一个SVN存储库中的不同修订增量

时间:2015-05-14 07:24:26

标签: svn version-control repository increment svn-repository

如何使分支在一个存储库中具有不同的修订增量

示例:

Repo ----master
     |
     ----trunk

当我提交 trunk 5次然后合并 master

结果:

Repo ----master (rev:1)
     |
     ----trunk (rev:5)

然后我提交 trunk 4次然后合并 master

结果:

Repo ----master (rev:2)
     |
     ----trunk (rev:9)

可以在SVN中完成吗?

2 个答案:

答案 0 :(得分:2)

没有。这些修订号是SVN识别修订的内部ID。即使您根本不更改代码,但只有SVN属性,它就是它自己的修订版号。 SVN不允许用户为提交设置修订号,坦率地说,我认为没有必要。如果你想做这样的计数,你必须独立于SVN。

答案 1 :(得分:0)

实际上有时需要这样做。例如,在文档控制中,您可能有一个全局版本为19的文档,但第7节位于版本3上。当第7节更新时,它应更新为版本4,而全局文档应更新为20。在工作中,审计人员对文档中从3到20的各个部分的看法非常模糊。

答案(AFAIK)是将每个部分制作成自己的项目。