代码之家  ›  专栏  ›  技术社区  ›  dewalla

如果一个文件只更改了一次,为什么Subversion/Tortoissesvn会跳过修订号?

  •  3
  • dewalla  · 技术社区  · 16 年前

    我是Subversion/Tortoissesvn的新手,我想知道是否有一种方法可以防止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/Tortoissesvn为什么这样做以及如何遵循它,但是对于我正在进行的项目,我想用另一种方式来做。我到处都在读,似乎找不到其他有这个问题的人。有什么建议吗?

    谢谢

    我是新来的

    3 回复  |  直到 15 年前
        1
  •  7
  •   Greg D    16 年前

    修订号不计算特定受控工件被修改的频率。相反,它们跟踪整个工件集的一个版本。通过这种方式,您可以检索,比如,版本96,并根据您所需要的文件集所对应的数字来确定。

    这与cvs或vss不同,cvs或vss在每个文件的基础上跟踪版本号,您需要不同的技术来获得一致的整个项目视图。(例如,VSS中的“标签”)。

        2
  •  3
  •   Nikolaus Gradwohl    16 年前

    Subversion处理每个项目的版本号,而不是每个文件的版本号,因为cvs用于

        3
  •  2
  •   Zac Thompson    16 年前

    正如其他人所说,你不能在颠覆中这样做。你不需要。如果要知道对特定文件进行了多少次修订,请使用 svn log .