Git-SVN:如何配置git以忽略SHA1计算中的SVN URL

时间:2013-10-29 21:04:04

标签: git git-svn

以下是我的SVN服务器设置,其中开发团队在serverA上,在ServerB上镜像,现在thegitweb从SVN ServerB提取最新信息,这意味着SHA1与我们在历史记录中看到的不同。

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

有没有我可以保持SHA1开发和GitWeb同步?我已经尝试过svn-remote config rewriteRoot = SVN ServerA,但它没有帮助。

1 个答案:

答案 0 :(得分:0)

不,你不能。 git提交的ID被定义为提交对象的哈希,其包括提交消息。没有办法*在不更改提交ID的情况下更改提交消息。

如果有某种方法可以从提交消息中完全删除SVN URL,那可能会有效。但我怀疑这会打破git-svn

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