Subversion提交是原子性的吗?

3

Subversion的提交是否具有原子性?

如果提交失败会发生什么?

是否存在一些文件提交成功而另一些失败了?若是,我该怎么回到正确的状态?


1
你看过SVN文档了吗? - royalTS
not all of the document. - q11112345
2个回答

3

是的,提交是原子性的 — 这里有来自《Subversion book》的引用:

Subversion客户端将任意数量的文件和目录作为单个原子事务提交(即通信更改)。 原子事务指:要么所有更改被接受到存储库中,要么全部不接受。 Subversion尝试在程序崩溃、系统崩溃、网络问题和其他用户操作的情况下保留此原子性。


0
是否有一些文件提交成功,而另一些失败了?如果是这样的话,我该怎么做才能回到正确的状态?
不,按设计原则,这是不可能发生的。在Apache Subversion中,提交是原子性的。

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