1. 程式人生 > >【原】SVN中如何給專案打基線

【原】SVN中如何給專案打基線

    打基線就是給被打基線的東西加一個標識,然後在這些東西已經有了變化形成了新的版本後,還能看到打基線的時候這些東西的原來的樣子,從而可以對其進行追蹤和版本隔離。
在專案管理中,打基線主要是在專案進入另一個階段時把上一階段的東西打個標識,從而也作為下一階段的開始。
    在程式釋出時打基線也是尤為重要,如果每次釋出新版本時都打一個基線,那麼可以做到版本回滾;查詢特定版本的BUG;比較版本之間的差異;釋出老版本等等。
通常版本控制軟體都有實現打基線的功能。

而SVN又是如何來打基線?
其實SVN天生就可以根據一個修訂版本號檢出一個特定的修訂版本,只不過如果你不嫌麻煩你可以用一個excel記錄一下你當前釋出程式時其主目錄對應的修訂號。這樣在需要的時候可以根據這個修訂號把當時的文件檢出來。
但是通常在SVN上打基線還是通過“分支/標記”功能來實現的,在ecplise中的實現方式如下:
1。點選"window->Open Perspective",選擇"SVN資源庫研究"。
2。在介面左邊部分的“SVN資源庫”中選擇要打基線的專案的根目錄,右擊滑鼠,在彈出的選單中選擇“分支/標記”。
3。在“到URL”中填寫你要把其基線打在什麼目錄,一般要改成其它目錄,然後點選確定即可。
這樣操作後其實是產生了一個分支,這個過程並不耗費SVN伺服器的儲存空間,因為其只是類似於物理連結的方式建立了了個對應於當前修訂版本的鏈結,所以我們可以每發一個版本就打一次基線而不用擔心SVN空間被耗光。
在下次需要用到該基線的時候只要把SVN中我們在上面第三步中填寫在“到URL”目錄檢出即可。
但是基線是不能修改的,體現在SVN中就是你從基線目錄中檢出的檔案如果做了修改,再提交就變成了一個於原先專案不同的分支版本。