2017-09-15 66 views
1

是否由Subversion原子执行提交?Subversion是否提交原子?

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

有一些文件成功提交,有些失败吗? 如果是这样,我该怎么做才能回到正确的状态?

+1

你看过SVN文档吗? – royalTS

+0

并非所有的文件。 – q11112345

回答

2

是的,提交是原子 - 这里有一个citation from "The Subversion book"

Subversion客户端提交(即,通信所做的更改 于)任何数量的文件和目录作为一个原子 交易。通过原子事务,我们的意思是简单的:或者所有的 这些更改都被接收到存储库中,或者它们都不是。 Subversion试图在程序 崩溃,系统崩溃,网络问题和其他用户的操作中保留这种原子性。

+0

非常感谢 – q11112345

0

是否有一些文件成功提交,有些失败?如果是这样, 我能做些什么来回到正确的状态?

不,这不会发生在设计中。在Apache Subversion中的提交是原子的。