2010-04-05 39 views
2

我維護在項目的SVN服務器上運行的子項目。 我個人更喜歡使用Git--問題是整個社區使用SVN,期望RFC與SVN兼容的補丁文件,並且人們熟悉SVN併發送SVN存儲庫的錯誤修正。GIT <> SVN可互換補丁文件

因此我唯一的問題是創建與Git和SVN同時兼容的補丁文件。

有沒有某種智能shell腳本,或者我還沒有意識到的buildin功能?

乾杯

+2

我恭敬地提出,問題是項目有一個人不會像其他人一樣使用相同的工具集。 – 2010-04-05 17:36:17

回答

1

你有沒有使用優秀git-svn bridge考慮?除此之外,在大多數情況下,補丁文件在默認情況下應該是可以互換的(git使用一種新的補丁格式,只有很少的補充)。如果沒有,你可以切換git的補丁格式或委託創建補丁到另一個diff工具。請參閱instructions

+0

好吧我使用git-svn,但是在使用「git svn dcommit」之前,郵件列表需要一個(svn兼容)補丁......並且來自「git format-patch」的補丁不適用於某些svn客戶端(例如TortoiseMerge ) - 但似乎至少在普通的Unix命令行上的「補丁」對他們沒有任何抱怨 – pagid 2010-04-05 18:34:21

+0

答案中的鏈接不再存在... – javanna 2012-02-24 10:55:34