summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Joey Hess <joeyh@joeyh.name>2016-02-29 17:30:37 -0400
committerGravatar Joey Hess <joeyh@joeyh.name>2016-02-29 17:30:37 -0400
commit2852f468a6a108df44060a233c0ae64d63dfac3b (patch)
tree69b731e23113bbcde7d78a642d8ef61397a36031
parent2610c46f0f0ea8f9c57d1e3c6f2ab81dc9719433 (diff)
note a bug
-rw-r--r--doc/design/adjusted_branches.mdwn22
1 files changed, 22 insertions, 0 deletions
diff --git a/doc/design/adjusted_branches.mdwn b/doc/design/adjusted_branches.mdwn
index ba3e78421..854e4c0e7 100644
--- a/doc/design/adjusted_branches.mdwn
+++ b/doc/design/adjusted_branches.mdwn
@@ -139,6 +139,28 @@ conflict should only affect the work tree/index, so can be resolved without
making a commit, but B'' may end up being made to resolve a merge
conflict.)
+------
+
+FIXME: When an adjusted unlocked branch has gotten a file, and a new
+commit is merged in, that does not touch that file, there is a false merge
+conflict on the file. It's auto-resolved by creating a .variant file.
+This is probably a bug in the auto-resolve code for v6 files.
+
+Test case:
+
+ git clone ~/lib/tmp
+ cd tmp
+ git annex upgrade
+ git annex adjust
+ git annex get t/foo
+ # make change in ~/lib/tmp and commit
+ git annex sync
+ # t/foo.variant-* is there
+
+------
+
+
+
Once the merge is done, we have a commit B'' on adjusted/master. To finish,
adjust that commit so it does not have adjusted/master as its parent.