2017-09-15 146 views
1

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

如果提交失敗會發生什麼?

有一些文件成功提交,有些失敗嗎? 如果是這樣,我該怎麼做才能回到正確的狀態?

+1

你看過SVN文檔嗎? – royalTS

+0

並非所有的文件。 – q11112345

回答

2

是的,提交是原子 - 這裏有一個citation from "The Subversion book"

Subversion客戶端提交(即,通信所做的更改 於)任何數量的文件和目錄作爲一個原子 交易。通過原子事務,我們的意思是簡單的:或者所有的 這些更改都被接收到存儲庫中,或者它們都不是。 Subversion試圖在程序 崩潰,系統崩潰,網絡問題和其他用戶的操作中保留這種原子性。

+0

非常感謝 – q11112345

0

是否有一些文件成功提交,有些失敗?如果是這樣, 我能做些什麼來回到正確的狀態?

不,這不會發生在設計中。在Apache Subversion中的提交是原子的。