From 735e616de9f7f93ed04c32b3990195203a9be0bb Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Thu, 3 Jul 2014 15:04:16 -0400 Subject: close --- doc/bugs/git_mv_before_commit_breaks_symlinks.mdwn | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/doc/bugs/git_mv_before_commit_breaks_symlinks.mdwn b/doc/bugs/git_mv_before_commit_breaks_symlinks.mdwn index 8692b93b6..66a199e8c 100644 --- a/doc/bugs/git_mv_before_commit_breaks_symlinks.mdwn +++ b/doc/bugs/git_mv_before_commit_breaks_symlinks.mdwn @@ -12,3 +12,17 @@ When I `git mv` a file that I just `git annex add`-ed without having `git commit ### What version of git-annex are you using? On what operating system? 5.20140529 on Debian testing + +> This is fundamentally something git-annex cannot deal with, +> because there is no way to hook into git to fix the symlink when +> `git mv` moves the file. +> +> Instead, git-annex has several "good enough" fixes for the problem: +> +> * As soon as you `git commit`, the pre-commit hook will run `git annex +> fix` and this will fix the symlink before it gets committed. +> * You can run `git annex fix` yourself after `git mv`. +> * Even `git annex add $file` will fix the symlink if the file is already +> annexed. +> +> So, [[done]] --[[Joey]] -- cgit v1.2.3