Subversion是否提交原子?

时间:2017-09-15 07:44:56

标签: svn commit atomic

提交是否由Subversion原子执行?

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

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

2 个答案:

答案 0 :(得分:2)

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

  

Subversion客户端提交(即传达所做的更改)   to)任意数量的文件和目录作为单个原子   交易。通过原子事务,我们简单地说就是:全部   更改将被接受到存储库中,或者都不是。   Subversion试图在程序面前保留这种原子性   崩溃,系统崩溃,网络问题和其他用户'动作。

答案 1 :(得分:0)

  

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

不,这不可能通过设计实现。 Apache Subversion中的提交是原子的。