TortoiseSVN / Subversion版本号...替代程序?

时间:2010-08-02 14:43:08

标签: version-control revisions

我在一周前问了这个问题(下面)并得到了我正在寻找的答案,但是,如果我希望配置管理程序将文件提升到下一个版本(通过一个单元),那么该程序将起作用它被编辑。我理解颠覆不是这样做的,但是程序会是什么?


我是Subversion / TortoiseSVN的新手,我想知道是否有办法阻止Subversion跳过文件的修订号,以便我可以根据它的修订号跟踪文件的更改时间: / p>

示例:我有A.txt,B.txt和C.txt修订版1 :(将文件添加到存储库)A.txt:1 B.txt:1 C.txt:1

修订版2 :(编辑文件:A.txt和B.txt)A.txt:2 B.txt:2 C.txt:1

修订版3 :(编辑文件:A.txt和C.txt)A.txt:3 B.txt:2 C.txt:3< ---------我想要这个“3”成为2 ****

**我对C.txt进行了一次更改,我希望修订号增加一次(不要跳过2并直接转到3)。我理解为什么Subversion / TortoiseSVN会这样做以及如何遵循它,但对于我正在研究的项目,我想以不同的方式做到这一点。我到处都读过,似乎找不到其他人这个问题。有什么建议吗?


谢谢!

2 个答案:

答案 0 :(得分:1)

如果我理解您的问题,您希望逐个文件地跟踪修订号。这是一个相当过时的概念,这就是更现代的SCM软件包不支持它的原因。另一方面, CVS的工作方式,所以如果这是您认为需要的,那就去看看吧。

答案 1 :(得分:1)

例如,CVS会为每个文件单独跟踪版本号。因此,如果您更改文件B并将更改提交到存储库,则文件A和C根本不受影响。

版本系统与Subversion略有不同。其中SVN使用从1到N的数字,CVS编号从1.1开始,第二个数字随每次提交递增(变为1.2,1.3等)。