svn使用總結

2021-07-24 10:33:20 字數 607 閱讀 1737

1、svn使用教程參考

2、svn分支管理

trunk:表示開發時版本存放的目錄,即在開發階段的**都提交到該目錄上。

branches:表示發布的版本存放的目錄,即專案上線時發布的穩定版本存放在該目錄中。

tags:表示標籤存放的目錄。(唯讀)

svn中trunk,branches,tags用法詳解

branch和tag,對於svn都是使用copy實現的,所以他們在預設的許可權上和一般的目錄沒有區別。至於何時用tag,何時用branch,完全由人主觀的根據規範和需要來選擇,而不是強制的(比如cvs)。一般情況下,tag,是用來做乙個milestone的,不管是不是release,都是乙個可用的版本。這裡,應該是唯讀的。更多的是乙個顯示用的,給人乙個可讀(readable)的標記。

branch,是用來做並行開發的,這裡的並行是指和trunk進行比較。比如,3.0開發完成,這個時候要做乙個tag,tag_release_3_0,然後基於這個tag做release,比如安裝程式等。trunk進入3.1的開發,但是3.0發現了bug,那麼就需要基於tag_release_3_0做乙個branch,branch_bugfix_3_0,基於這個branch進行bugfix,等到bugfix結束。

svn 使用總結

最近做專案使用 svn,不怎麼上手,蒐集了下資料,學習一下。使用svn常見的問題和解決方法如下 1 更新時提示檔案發生衝突 one or more files are not a conflicted state。多人同時修改同一檔案的同一部分,svn無法自動進行合併,會導致該錯誤 解決方法 對工作...

SVN使用總結

一般情況subversion已經包含在很多linux發行版中了,可以使用命令檢查 svn version 和 svnadmin version,如果這兩條命令都沒問題,那麼subversion已經安裝完畢了。1.建立目錄 mkdir home svn 2.建立專案倉庫 svnadmin create...

SVN使用總結

早晨上班先更新最新 版本,晚上下班提交今天的 到svn伺服器,每次提交之前先更新因為如果版本過時 此檔案被其他人操作並提交導致svn伺服器上的檔案版本號公升級,而本地的檔案的版本號是過時的 的話必須更新後才能提交,並且svn會自動把更新下來的檔案與本地過時的檔案進行合併操作,如果合併操作失敗 使用者...