[[!comment format=mdwn username="konubinix" ip="82.243.233.186" subject="Git annexed files symlink are wrong when submodule is not in the same path " date="2013-08-08T06:36:10Z" content=""" Hi, First, thanks for the great tool that is git-annex! I have a problem with submodules when the git repository is not a submodule everywhere. $ git-annex version git-annex version: 4.20130802 ... $ git --version git version 1.8.3.2 I try to have a repository has a submodule of another. # creating the master repository mkdir annex_master cd annex_master/ git init # hack: adding a file to create the master branch touch start git add start git commit -m \"start\" cd .. # create another repository mkdir annex_sub cd annex_sub/ git init # hack: adding a file to create the master branch touch start git add start git commit -m \"start\" # it is a annexed repository git annex init sub # add the other repository as submodule of the master one cd ../annex_master/ git submodule add ../annex_sub/ module cd module/ git annex init sub_module git annex sync origin # add an annexed file echo test > test git annex add git annex sync # go back to the origin repository cd ../../annex_sub/ git annex sync ls -l This returns test -> ../.git/modules/module/annex/objects/w8/pv/SHA256E-s5--f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2/SHA256E-s5--f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2 Actually, the file committed is correct. But the fact it points to '../.git/modules/module/...' makes the link work only if the repository is also a submodule and if this submodule is also located in the modules folder in the parent git repository. I would expect, since this repository is not an annex: test -> .git/annex/objects/w8/pv/SHA256E-s5--f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2/SHA256E-s5--f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2 Do you think that is possible? Thanks. """]]