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

Apache Subversion中`svn add`和`svn commit`之间的区别,svn,tortoisesvn,visualsvn-server,Svn,Tortoisesvn,Visualsvn Server,SVN中添加和提交的区别是什么 我知道Add会向SVN添加一个新文件,Commit会更新对SVN中已有文件所做的任何更改 我的问题是,在使用Add添加新文件后是否需要进行提交?SVNBook中有一章介绍了Subversion的基本工作流:。本章说明,svn addet all是与进行更改相关的命令,svn commit是将这些更改作为新版本发布到存储库的命令 将项目(文件或目录)添加到本地工作副本svn add是本地操作,不与服务器联系。运行svn add时,不会对存储库进行任何更改。它只需在

SVN中添加和提交的区别是什么

我知道Add会向SVN添加一个新文件,Commit会更新对SVN中已有文件所做的任何更改


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

SVNBook中有一章介绍了Subversion的基本工作流:。本章说明,
svn add
et all是与进行更改相关的命令,
svn commit
是将这些更改作为新版本发布到存储库的命令

  • 将项目(文件或目录)添加到本地工作副本
    svn add
    是本地操作,不与服务器联系。运行
    svn add
    时,不会对存储库进行任何更改。它只需在下次运行时安排并将项目提交到存储库
    svn commit

  • 将更改提交到存储库

SVN添加:

创建新文件或目录时,需要将此信息告知SVN服务器。这个命令可以做到这一点

SVN提交:

此命令递归地将更改发送到SVN服务器。它将提交更改的文件、添加的文件和删除的文件。请注意,通过将文件/目录的名称添加到命令末尾,可以将更改提交到单个文件或特定目录路径中的文件


查看SVN命令指南。

SVN add
不会告诉服务器任何信息。它将项目标记为已添加到工作副本中,但不会与服务器进行任何通信-这在您提交时发生。