提交是否由Subversion原子执行?
如果提交失败会发生什么?
有些文件成功提交但有些文件失败了吗? 如果是这样,我该怎样做才能回到正确的状态?
答案 0 :(得分:2)
是的,提交是原子的 - 这里是citation from "The Subversion book":
Subversion客户端提交(即传达所做的更改) to)任意数量的文件和目录作为单个原子 交易。通过原子事务,我们简单地说就是:全部 更改将被接受到存储库中,或者都不是。 Subversion试图在程序面前保留这种原子性 崩溃,系统崩溃,网络问题和其他用户'动作。
答案 1 :(得分:0)
有些文件成功提交但有些文件失败了吗?如果是这样, 我该怎么办才能回到正确的状态?
不,这不可能通过设计实现。 Apache Subversion中的提交是原子的。