Apache Subversion 中 `svn add` 和 `svn commit` 之间的区别

Ree*_*ema 5 svn tortoisesvn visualsvn-server

SVN中Add和Commit有什么区别?

我知道 Add 将一个新文件添加到 SVN 并提交更新对 SVN 中现有文件所做的任何更改

我的问题是,在使用 Add 添加新文件后是否需要执行 Commit?

bah*_*rep 6

SVNBook 中有一个很棒的章节描述了 Subversion 的基本工作流程:SVNBook | 基本工作循环。本章解释说,svn addet all 是与进行更改相关svn commit的命令,并且是将这些更改作为新修订发布到存储库的命令。

  • svn add将项目(文件或目录)添加到本地工作副本。svn add是本地操作,不联系服务器。运行svn add. 它只是安排和项目在您下次运行时提交到存储库svn commit

  • svn commit 提交对存储库的更改。