我的公司使用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來保持簡單。 –