如果取消了 Subversion 提交,那么迄今为止发送的文件是否已提交?

如果取消了 Subversion 提交,那么迄今为止发送的文件是否已提交?

在 Subversion 仓库中,我刚刚向本地副本添加了 2 GB(100 个文件)并提交。

FTR 这是使用流行的 Versions.app 作为客户端 - repo 是一个普通的 xp-dev svn repo。

现在已完成一半,并已将一半的文件上传到 subversion 仓库(假设有 55 个文件,总共约 1gb。)

实际上:

如果此时我点击“取消”,这 55 个文件会被提交吗?它会提交一次吗(比如,提交 #174 并包含 55 个新文件)?或者事实上,它会“完全浪费”这 1GB 的上传量吗?

那事实是什么?谢谢。

答案1

SVN 提交是原子:提交要么完全发生,要么根本不发生。如果取消提交过程,迄今为止上传的数据将被丢弃,并且不会创建新的修订。

相关内容