On Tuesday, September 4, 2012 11:37:00 AM UTC+2, Mark Plomer wrote:
>
> Hi,
> if I clone a SVN repository with --preserve-empty-dirs it terminates at 
> some point with i.e. following error:
> folder/subfolder was not found in commit 
> 2dcb008c220f5f6fe33700c9e7deb0c8fa2b8607 (r4)
>
> I tracked things down to the following problem:
> - r1: Create a directory with subdirectory with a file
> - r2: Remove the file (so it generates a virtual .gitignore)
> - r3: Rename subdirectory
> - r4: Add a symlink named like the old subdirectory
>
> -> In GIT the symlink is actually not a symlink but a folder with the 
> ".gitignore" file ... which break things later when changing symlink
>
>
> # Simple reproduce script:
> svnadmin create test-svn-repo
> svn co file://`pwd`/test-svn-repo test-svn-wc
>
> mkdir -p test-svn-wc/folder/subfolder
> touch test-svn-wc/folder/subfolder/file.txt
> svn add test-svn-wc/*
> svn ci -m 'Initial commit' test-svn-wc
>
> svn rm test-svn-wc/folder/subfolder/file.txt
> svn ci -m 'Removed file.txt' test-svn-wc
>
> svn up test-svn-wc
> svn mv test-svn-wc/folder/subfolder test-svn-wc/folder/subfolder2
> svn ci -m 'Renamed subfolder' test-svn-wc
>
> svn up test-svn-wc
> ln -s subfolder2 test-svn-wc/folder/subfolder
> svn add test-svn-wc/folder/subfolder
> svn ci -m 'Added subfolder symlink' test-svn-wc
>
> rm -f test-svn-wc/folder/subfolder
> ln -s changedlink test-svn-wc/folder/subfolder
> svn ci -m 'Changed symlink' test-svn-wc
>
>
> git svn clone --preserve-empty-dirs file://`pwd`/test-svn-repo test-git
> # this throws error: folder/subfolder was not found in commit 
> 2dcb008c220f5f6fe33700c9e7deb0c8fa2b8607 (r4)
>
>
> Tested with git 1.7.10 (debian backports), svn 1.6.12 (debian)
>  
>
Greets Mark
>

This sounds complicated enough to be an actual bug in git-svn itself. You 
should report it at the developer mailing list: 
http://vger.kernel.org/vger-lists.html#git 

-- 
You received this message because you are subscribed to the Google Groups "Git 
for human beings" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/git-users/-/da3rUSUDxvcJ.
To post to this group, send email to git-users@googlegroups.com.
To unsubscribe from this group, send email to 
git-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/git-users?hl=en.

Reply via email to