SVN基础版本和提交版本的区别

6
请告诉我在哪种情况下,基本版本(BASE)和提交版本(COMMITTED)会有差异?
我们可以在文档中阅读到:
COMMITTED - 在项目发生更改之前或等于基本版本(BASE)的最新版本。
但是我不明白为什么我们需要特殊名称COMMITTED(在什么时候它不像BASE?)。

3
给定版本中的某个文件可能已经很久没有被编辑过了。 - Álvaro González
1
@ÁlvaroGonzález 或者说是即使很短的一段时间内,如果一个文件在最后一次提交中没有被更改,那么它的 COMMITTED 版本与 BASE 是不同的。 - gabe3886
1个回答

7

BASE版本是你的工作副本最后一次被检出或更新的版本,而COMMITTED是文件或文件夹的最后一次更改。

如果你在第10个版本上检出一个存储库,你将拥有版本为10的基础。如果该存储库中的文件在第8个版本时最后更改,它仍将具有版本为10的基础,但提交的版本号将为8,因为那是它最后一次更改的时间。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接