2012-03-14 23:50:28 -04:00
|
|
|
tmp
|
2010-11-10 10:52:59 -04:00
|
|
|
test
|
2012-08-20 16:03:47 -04:00
|
|
|
build-stamp
|
2011-08-20 16:11:42 -04:00
|
|
|
Build/SysConfig.hs
|
2010-10-10 00:18:16 -04:00
|
|
|
git-annex
|
2010-10-19 15:59:40 -04:00
|
|
|
git-annex.1
|
2010-12-30 16:52:24 -04:00
|
|
|
git-annex-shell.1
|
add git-union-merge
This is a new git subcommand, that does a generic union merge operation
between two refs, storing the result in a branch. It operates efficiently
without touching the working tree. It does need to write out a temporary
index file, and may need to write out some other temp files as well.
This could be useful for anything that stores data in a branch,
and needs to merge changes into that branch without actually checking the
branch out. Since conflict handling can't be done without a working copy,
the merge type is always a union merge, which is fine for data stored in
log format (as git-annex does), or in non-conflicting files
(as pristine-tar does).
This probably belongs in git proper, but it will live in git-annex for now.
---
Plan is to move .git-annex/ to a git-annex branch, and use git-union-merge
to handle merging changes when pulling from remotes.
Some preliminary benchmarking using real .git-annex/ data indicates
that it's quite fast, except for the "git add" call, which is as slow
as "git add" tends to be with a big index.
2011-06-20 19:44:45 -04:00
|
|
|
git-union-merge.1
|
2010-10-19 15:59:40 -04:00
|
|
|
doc/.ikiwiki
|
|
|
|
html
|
2011-01-04 21:05:31 -04:00
|
|
|
*.tix
|
|
|
|
.hpc
|
2011-06-30 14:55:03 -04:00
|
|
|
dist
|
2012-06-12 00:39:21 -07:00
|
|
|
# Sandboxed builds
|
2012-06-10 19:03:35 -07:00
|
|
|
cabal-dev
|
2012-06-12 00:39:21 -07:00
|
|
|
# Project-local emacs configuration
|
|
|
|
.dir-locals.el
|
2012-09-23 10:30:32 +01:00
|
|
|
# OSX related
|
|
|
|
.DS_Store
|
2012-11-09 11:28:43 -04:00
|
|
|
.virthualenv
|
2013-01-29 22:26:18 +11:00
|
|
|
tags
|