gpt4 book ai didi

GIT 或 Subversion - 如何忽略部分代码

转载 作者:太空狗 更新时间:2023-10-29 14:48:38 24 4
gpt4 key购买 nike

我正在检查以根据特定需要在版本控制应用程序之间进行选择:

源文件由导出脚本文件的 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 个版本时,是否有一种方法可以指定忽略部分代码?

谢谢

最佳答案

我听说过的所有版本控制应用程序都只允许忽略每个文件,但不允许忽略文件中的特定行。

在任何 VCS 中,您通常通过 checkin 具有默认值的“模板文件”来处理配置文件(=需要以某种形式存在于存储库中的文件,但应该可以由任何开发人员编辑而无需提交更改) ,并让开发人员在它的副本中进行更改,VCS 会忽略它。

这是一个如何做到这一点的例子:
how to ignore files in kiln/mercurial using tortoise hg "that are part of the repository"

如果可能的话,您应该尝试将整个脚本文件视为“配置文件”。

关于GIT 或 Subversion - 如何忽略部分代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11121984/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com