在 Subversion 仓库中,我刚刚向本地副本添加了 2 GB(100 个文件)并提交。
FTR 这是使用流行的 Versions.app 作为客户端 - repo 是一个普通的 xp-dev svn repo。
现在已完成一半,并已将一半的文件上传到 subversion 仓库(假设有 55 个文件,总共约 1gb。)
实际上:
如果此时我点击“取消”,这 55 个文件会被提交吗?它会提交一次吗(比如,提交 #174 并包含 55 个新文件)?或者事实上,它会“完全浪费”这 1GB 的上传量吗?
那事实是什么?谢谢。
答案1
SVN 提交是原子:提交要么完全发生,要么根本不发生。如果取消提交过程,迄今为止上传的数据将被丢弃,并且不会创建新的修订。