我正在进行从cvs到git的迁移测试,但是我在所有测试中遇到了问题。
我们维护FreeBSD源代码的定制副本,在cvs中,当发布新的FreeBSD版本时,我们会执行以下操作:
1. 将新的freebsd src作为供应商分支导入 2. 合并HEAD上的更改
我尝试使用git做同样的事情,并且成功了,但几乎所有FreeBSD文件都有一个自定义的ID,如下所示: $FreeBSD: release/7.0.0/COPYRIGHT 175036 2008-01-01 09:36:30Z imp $
这些行总是变化的,并且由于它们存储在svn仓库中的位置(release/7.0.0、7.1.0、7.2.0),git会生成很多需要手动修复的冲突。
我想知道是否有一种方法可以配置git,使其忽略这些行上的差异,并在不询问的情况下使用新的行。
我可以使用diff命令来忽略那些行,像这样:
diff -q -I'[$]FreeBSD:.*$'
提前感谢您。
我们维护FreeBSD源代码的定制副本,在cvs中,当发布新的FreeBSD版本时,我们会执行以下操作:
1. 将新的freebsd src作为供应商分支导入 2. 合并HEAD上的更改
我尝试使用git做同样的事情,并且成功了,但几乎所有FreeBSD文件都有一个自定义的ID,如下所示: $FreeBSD: release/7.0.0/COPYRIGHT 175036 2008-01-01 09:36:30Z imp $
这些行总是变化的,并且由于它们存储在svn仓库中的位置(release/7.0.0、7.1.0、7.2.0),git会生成很多需要手动修复的冲突。
我想知道是否有一种方法可以配置git,使其忽略这些行上的差异,并在不询问的情况下使用新的行。
我可以使用diff命令来忽略那些行,像这样:
diff -q -I'[$]FreeBSD:.*$'
提前感谢您。