2013-10-29 37 views
0

以下是我的SVN服務器設置在那裏的開發團隊是在serverA正在被ServerB上反映,從SVN服務器B現在thegitweb是拉動最新的信息,這意味着SHA1是與我們在歷史上看到的不同。針對Git SVN:如何配置GIT中忽略SVN URL中SHA1計算

SVN ServerA --- Mirror ---> SVN ServerB 
    |       |       
    |       | 
    Development     GitWeb 
(Using git-svn)    

有沒有反正我可以保持SHA1在開發和GitWeb同步?我試過svn-remote config rewriteRoot = SVN ServerA,但是在這裏沒有幫助。

回答

0

不,你不能。 git提交的ID被定義爲提交對象的散列,其中包含提交消息。沒有辦法*在不更改提交ID的情況下更改提交消息。

如果有一些方法來完全從提交信息刪除SVN URL,可能的工作。但我懷疑會破壞git-svn

*:短找到SHA1碰撞,這是完全不可行的

+0

我知道這是不是在開箱混帳的可能,這就是爲什麼我要尋找一些黑客或替代方法在這裏。 – Hemant