diff options
author | http://joeyh.name/ <http://joeyh.name/@web> | 2014-02-06 16:58:54 +0000 |
---|---|---|
committer | admin <admin@branchable.com> | 2014-02-06 16:58:54 +0000 |
commit | 5f100e8fa709f735653afea9c3ecc7ab89ebe246 (patch) | |
tree | 378d8aefc53dfcffe57ce6c28e3387dfb9e35e9a | |
parent | ebb16a8c45f5ec12aff6fd158090d6a36d5590dc (diff) |
Added a comment
-rw-r--r-- | doc/bugs/Incorrect_symlink_path_in_simple_submodule_use_case/comment_1_73b4dc5f90c8ba5634caee35cd31af1a._comment | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/doc/bugs/Incorrect_symlink_path_in_simple_submodule_use_case/comment_1_73b4dc5f90c8ba5634caee35cd31af1a._comment b/doc/bugs/Incorrect_symlink_path_in_simple_submodule_use_case/comment_1_73b4dc5f90c8ba5634caee35cd31af1a._comment new file mode 100644 index 000000000..d8539041d --- /dev/null +++ b/doc/bugs/Incorrect_symlink_path_in_simple_submodule_use_case/comment_1_73b4dc5f90c8ba5634caee35cd31af1a._comment @@ -0,0 +1,14 @@ +[[!comment format=mdwn + username="http://joeyh.name/" + ip="206.74.132.139" + subject="comment 1" + date="2014-02-06T16:58:54Z" + content=""" +Since the symlinks are committed to git, they can only point at one location, which is whereever the .git/annex directory was in the repository where they were created in the first place. You can run `git annex fix` in the submodule and it should correct the links. But then they'll point to the wrong location in the non-submodule clone of the repository. + +So, it seems you need to pick whether a given repository will be a submodule or not (and where it will be mounted in the parent repository if so), and stick with that choice. You can't have it both ways. + +I cannot imagine any change to git-annex that could change this limitation. Except perhaps using direct mode everywhere, in which case where the symlinks point internally doesn't really matter.. + +(<http://myrepos.branchable.com> might be a usable alternative to submodules for you, that does not have this problem.) +"""]] |