1

一周前我问了这个问题(如下)并得到了我一直在寻找的答案,但是,如果我希望配置管理程序将文件升级到下一个修订版(一个单元),那么只有在它被编辑的情况下,什么程序才能工作. 我知道颠覆不会那样做,但是什么程序会呢?


我对 Subversion/TortoiseSVN 相当陌生,我想知道是否有办法防止 Subversion 跳过文件上的修订号,以便我可以根据文件的修订号跟踪文件更改的时间量:

示例:我有 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 这样做以及如何遵循它,但是对于我正在从事的项目,我想以不同的方式这样做。我到处都读过,似乎找不到其他人有这个问题。有什么建议么?


谢谢!

4

2 回答 2

1

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

于 2010-08-02T14:59:42.097 回答
1

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

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

于 2010-08-02T15:00:13.233 回答