Svn的 使用

1, Svn的使用

  1. svn的作用

    1. 備份文件

    2. 版本還原

    3. 協調修改

    4. 版本管理(與git不同,svn版本是增量式的,只新增代碼不同的部分)

    5. 追溯問題代碼的編寫人和編寫時間

    6. 權限控制

  2. Svn工作原理

    1. 採用 客戶端/服務器模式模式。服務器保存所有的版本,開發者本地保存一個工作副本。

  3. Svn的基本操作

    1. 檢出(checkout) 將服務器上面的項目檢出到本地,只有開始參與開發時才執行,執行一次後一般不用執行、

    2. 更新(update)將本地工作副本更新到服務器端最新版本,每天上班或者修改公衆文件之前執行一次。

    3. 提交(commit)將本地修改提交到服務器上。

  4. Svn中工作副本的幾種狀態

    1. 沒有修改,現行版本。本地版本與服務器最新版本一致,此時進行svn commit 和svn update操作沒有效果。

    2. 本地修改,現在版本。本地版本與服務器最新版本一致,但是已進行了修改,此時進行commit操作,可以將最新修改提交到服務器上。

    3. 沒有修改,過時版本。本地版本不是服務器最新版本,此時對文件進行commit操作不會提交到服務器上,此時進行update操作會將版本更新爲最新版本。

    4. 有修改,已過時的版本。此時本地版本不是服務器最新版本,而且也對文件進行了修改,此時需先進行update操作,如果修改部分與服務器版本有衝突,需要解決衝突,如沒有衝突合併成功,更新完成後進行commit操作,將修改部分提交到服務器上。

  5. 將工作副本整體回退到某個版本

    1. svn update --revision 版本號

  6. 將某個文件回退到某個版本號,同時不涉及其他文件

    1. svn update 文件名 --revision   版本號

 

發佈了142 篇原創文章 · 獲贊 10 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章