SVN中的Add和Commit有什麼區別?Apache Subversion中`svn add`和`svn commit`的區別
我明白,添加添加一個新的文件,SVN和提交更新在SVN
我的問題是,我需要做的使用添加添加新文件後,提交一個已經存在的文件做了什麼變化?
SVN中的Add和Commit有什麼區別?Apache Subversion中`svn add`和`svn commit`的區別
我明白,添加添加一個新的文件,SVN和提交更新在SVN
我的問題是,我需要做的使用添加添加新文件後,提交一個已經存在的文件做了什麼變化?
SVNBook有一個很棒的章節,它描述了Subversion的基本工作流程:SVNBook | Basic Work Cycle。本章解釋說,svn add
等都是與有關的命令進行更改和svn commit
是發佈這些更改作爲新版本的存儲庫的命令。
svn add
增加了一個項目(文件或目錄)複製到本地工作副本。 svn add
是本地操作,不與服務器聯繫。當您運行svn add
時,不會更改存儲庫。它只是時間表和下一次運行svn commit
時將提交到存儲庫的項目。
svn commit
將更改提交到存儲庫。
SVN地址:
當您創建一個新的文件或目錄,你需要告訴它SVN服務器。這個命令做到了。
SVN提交:
這個命令遞歸地將您的更改提供給SVN服務器。它會提交更改的文件,添加的文件和刪除的文件。請注意,您可以通過將文件/目錄的名稱添加到命令末尾來更改單個文件或更改特定目錄路徑中的文件。
轉到here爲SVN命令指南。
'svn add'不會告訴服務器任何東西。它會將項目標記爲添加到**工作副本**中,但不會將任何內容傳達給服務器 - 發生在「提交」時。 – alroc