git - 如果不超过一组特定的行更改,则git只能识别文件的更改?

  显示原文与译文双语对照的内容
0 0

在我的当前项目中,我试图使用git来控制由生成代码的软件所使用的版本控制文本文件。 这本身并不问题,问题是每次生成代码时都会自动更新这个文件,比如代码生成的日期。

你可以想象它看起来像这样:

SomeHeader{
 -SomeProperty : x
 -NameOfUserThatGenerateCode: myName
 -DateTimeCodeGenerated: 2013-07-23 06:28
 -SomeOtherProperty: y
}

如果要更改名称和时,请告诉 git,如果要更改名称和时间( IE: 忽略发生了更改,但是要注意"someproperty"是否改变了"z"。

在第二种情况下,它将提交整个文件( 使用更新后的自动生成文件) 。

那还有什么要做的? 我认为git在"文件"级别做了更改,但我希望可以能有一些预先处理钩子可以以在git试图比较文件更改。

对于那些关心的人,这将使我能够正确地控制rhapsody文件。

时间:原作者:3个回答

0 0

我推荐:

http://git-scm.com/figures/18333fig0703-tn.png

这里脚本的目的是在上对该脚本进行收费,

  • 'someheader'属性文件的内容
  • ( 在这种情况下,如果文件的副本已经更改,你需要保留( 在这种情况下,你用该副本的内容覆盖版本化文件)
  • 在这种情况下,如果文件的副本没有显著更改,在这种情况下,你不修改实际属性文件。

注意,"保留副本"部分也可以由内容过滤器驱动程序自动化,smudge 脚本在 git checkout 上自动激活。

原作者:
...