【发布时间】:2012-06-22 17:35:26
【问题描述】:
我正在根据特定需求在版本控制应用程序之间进行选择:
源文件由导出脚本文件的 4GL 图形客户端生成。问题是某些代码部分需要被忽略。这是一个脚本的代码示例:
BEGIN DSRECORD
Identifier "V0"
DateModified "1899-12-30"
TimeModified "00.00.01"
(...)
StageXSize "730|48|46|48|48|48|48|48|48|48|48|48|48|48"
StageYSize "132|48|48|48|48|48|48|48|48|48|48|48|48|48"
ContainerViewSizing "0083 0345 0569 0735 0000 0001 0183 0680"
END DSRECORD
在该代码中,应该忽略 StageXSize 和 StageYSize 行,因为每次开发人员移动框(称为 Stage)时,这些值都会改变,但我不想将其视为代码更改。
所以我在 GIT 或 Subversion 中的问题,是否有办法指定在比较脚本的 2 个版本时忽略部分代码?
谢谢
【问题讨论】:
-
使用smudge/clean filter,您也许可以在 Git 中执行此操作。我认为它不会“忽略”该文件的一部分,但您可以在清理步骤中指定恢复该文件的那一部分。