使用SVN管理軟體版本,解決協作問題

2021-09-01 00:26:01 字數 1487 閱讀 5971

[size=medium]聽大家說,svn現在用得很廣,所以就先下手研究它了。

昨天剛開了公司裡研發部門第一次會議,很快就有了幾個專案要做,雖然有乙個辦公室,而且很快就可以入住了,但是平時協作開發過程中,來回的copy也不是個好辦法,所以就準備用svn來管理。

接下來就沒有什麼問題了,很快就裝好了,然後,我開始裝客戶端。

客戶端用的軟體是:tortoisesvn-1.6.8.19260-win32-svn-1.6.11,這個其實算是windows資源管理器的乙個外掛程式,裝完它,開始選單裡根本沒有程式的快捷方式,但是如果你在windows的資源管理器裡右擊乙個檔案或者資料夾就可以看到有它的選單了。

客戶端裝完它會提示你重新啟動,但是並不必要,它說了只是為了應用什麼style,所以先忽視它,不重啟啦。

接下來需要建立版本庫了,svn裡同英文名字叫repository,其它伺服器端安裝的時候,有一步是指定版本庫的路徑,但那並不是乙個版本庫,只是乙個資料夾存放版本庫的地方。

有一點要注意的是,服務品端的程式裝完之後預設是啟動服務的,但是現在還並不能用。那個visualsvn server manager(如果在安裝的時候你選擇安裝它了)只是乙個服務管理端,真正要啟用svn的伺服器端功能,還是需要到命令列下。

建立版本庫的命令是:

svnadmin create e:\repositories\ijsetest不解釋當然,也可以在virtualsvn server manager 下建立,看圖:

建立完成後,現在還是不能用,還差兩步——配置使用者和許可權、啟動服務:到e:\repositories\ijsetest\cfg目錄下,修改svnserve.conf:把[general]下的password-db = passwd這一行前的#去掉。然後修改同目錄下的passwd檔案:[users]ijse = ijse等號左面是使用者名稱,右面是密碼,不多解釋。這樣就基本配置好了,當然如果還有更多需要,可以再給使用者分組,還可以設定更詳細的許可權。接下來啟動服務:在命令列下執行:svnserve –d –r e:\repositories\ijsetest正常情況下,不會有任何提示,如果有錯誤提示那就表示服務啟動失敗。然後你可以把這個dos視窗最小化,不要再管它了。如果關掉它,服務也就關掉了。 下面就是在客戶端的操作了: 匯入資料: 右鍵->tortoisesvn->import...url of repository輸入「svn://ijsevirtualpc/」取出版本庫到乙個工作拷貝:

來到任意空目錄下,執行右鍵->checkout,在url of repository中輸入svn://localhost/,這樣我們就得到了乙份工作拷貝。

在工作拷貝中作出修改並提交:

開啟readme.txt,作出修改,然後右鍵->commit…,這樣我們就把修改提交到了版本庫,我們可以執行。

察看所作的修改:

readme.txt上右鍵->tortoisesvn->show log,這樣我們就可以看到我們對這個檔案所有的提交。在版本1上右鍵->compare with working copy,我們可以比較工作拷貝的檔案和版本1的區別。[/size]

工具 SVN 管理軟體版本的一些心得

從工作至今,一直使用 svn管理軟體版本。其中碰到的一些問題和坑,分享一下。存在的現象,1 提交版本的說明一般是簡短的一句話,例 修復bug,增加某某功能。究竟修改了什麼bug,增加了什麼功能 2 模組完成後,提交移植模組的 到主幹版本上面。大型模組 的移植可能需要幾天 周。其中模組依賴的變數,邏輯...

安裝版本管理軟體 SVN

練習的第一步。選擇安裝版本管理軟體。在常用的版本管理軟體中,比較出名的有svn cvs starteam clearcase和vss。其中vss是微軟推出的,在windows平台常使用 starteam和clearcase貌似要收費,平凡手頭比較拮据,因此只能放棄。svn和cvs使用更加廣泛,且前者...

軟體版本管理

修訂說明 1.pc端產品內部版本號管理說明 為了規範產品管理,提高產品質量,特制定產品版本規則。產品從版本上分為主版本和分支版本,從穩定程度上分為每日構建 內部測試版 alpha測試 beta測試版 穩定版。所有的版本命名均遵循以下規則,產品名稱 分支 名稱 svn對應版本號 build年月時分 測...