配置版本控制以单独管理多个文件

时间:2015-06-03 11:44:23

标签: git svn version-control cvs

我有一个问题是跟踪可能被用户或新版本更改的传播配置文件。

我想自动合并更改,失败的合并将被丢弃并且可能被某人合并,但它们可能会被遗忘。 新版本应该尝试处理忘记的手动合并。

我想到了一种方法,我需要跟踪不同的版本,放置标签并合并每个文件。
我想申请" user-mod","已发布<#>","自动合并<#>","手动-merged<#>"单个文件上的标签,允许我监视它们并对它们进行自动合并过程。

CVS会让我轻松地按文件执行此操作,但它似乎已过时且无法维护。 SVN和GIT会跟踪整个文件集,并将整个文件视为单个版本。

有没有办法在没有cvs的情况下管理每个文件或将每个文件放在自己的repo中?

1 个答案:

答案 0 :(得分:1)

您可以在每个文件上使用svn属性:http://svnbook.red-bean.com/en/1.7/svn.ref.properties.html

说,使用'custom:merge-status'属性和所需的值(user-mod,releasedX ...)。然后,您可以从脚本或手动分析这些状态。