我的公司使用SVN存储库,但我想使用Git。目前我使用Git SVN,但是当我移动或重命名的目录有几个在Git中的文件和“混帐SVN dcommit”这样的变化,在SVN仓库这导致到单个文件移动:使用git-svn移动/重命名目录
Changed paths:
D /directory/file1
D /directory/file2
D /directory/file3
D /directory/file4
...
A /renamedDirectory
A /renamedDirectory/file1 (from /directory/file1:67918)
A /renamedDirectory/file2 (from /directory/file2:67918)
A /renamedDirectory/file3 (from /directory/file3:67918)
A /renamedDirectory/file4 (from /directory/file4:67918)
....
相反,我希望看到这样的事情:
Changed paths:
D /directory
A /renamedDirectory (from /directory:67918)
即完整的目录重命名。有什么办法可以解决这个问题吗?
对于像这样的花哨的东西,我会使用svn客户端(即使仅用于此操作)。 – eftshift0
我会建议在大多数工作中使用git-svn,但是对于像这样的Subversion特定功能,只需要做任何你需要直接使用svn的方法。问题解决了。 –
请注意,在某些方面git和svn是完全不同的。准备好了解每种工具如何在正确的情况下做到事情并使用正确的工具。如果你对此没有准备,我会坚持使用svn来保持简单。 –