2008年12月28日 星期日

使用SVN進行版本控制 - (四) 如何使用SVN??

SVN應用實例
小張是位在軟體公司任職的專案經理,某天,察覺到當成員愈多時,在版本控制上,更形困難,每每版本混亂造成的影響,總要花上些許多時間。因此,小張決定試著採用Subversion來做版本管理。

首先,將原有的程式碼及相關文件,利用svn import匯入檔案庫(repository)。
svn import porject_directory file:///svn/proj

接著,將兩個模組分別交給小李及小陳兩位工程師進行開發,分別利用svn checkout下載最新的程式碼

svn checkout file:///svn/proj /local_project

小李的任務是撰寫一個math模組,於是新增一個math目錄,有著math.h及math.cpp兩個檔案,利用svn add將整個math目錄列入提交清單

svn add math

當math模組開發完成後,使利用svn commit提交math目錄

svn commit

而小陳必須引用math函式進行另項模組修改,所以必須利用svn update將更新至最新的程式碼

svn update file:///svn/proj

當程式碼修正完畢後,也利用svn commit進行提交

svn commit

這時,小李又針對math模組進行修改測試,卻發現無法正常編譯,但上一版是正常的,因此小李利用svn diff比對,找出程式錯誤的地方,再次修正即可正常編譯

svn diff -r01:02

終於要釋出完整版本,於是利用svn export輸出一份不含任何版本控制資訊的程式碼

svn export file:///svn/proj /projR1



沒有留言: