Redmine中使用SVN進行版本管理經(jīng)驗總結(jié)
本節(jié)主要講解在項目管理工具Redmine中使用SVN進行版本管理的問題,在這里發(fā)表一下學(xué)習(xí)的心得和大家分享一下,歡迎大家一起來學(xué)習(xí) Redmine中使用SVN進行版本管理。
在前面的隨筆來自Rails世界的項目管理工具Redmine中,介紹了基于Rails的項目管理工具Redmine,其中提供了版本管理功能,下面介紹SubVersion(后面簡稱為SVN)的安裝和在Redmine中的使用。
Redmine中使用SVN首先要進行SVN的安裝,SVN的安裝比較簡單,從官網(wǎng)上下載windows下的安裝包,一路安裝就可以了,下載地址在這里:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
然后再安裝TortoiseSVN,下載地址:http://sourceforge.net/project/showfiles.php?group_id=138498
Redmine中使用SVN安裝完成后要啟動SVN服務(wù)。
1.新建一個目錄,在windows資源管理器里右鍵,會看到TortoiseSVN的項目,選擇CreateRepositoryhere,創(chuàng)建版本庫。
2.在命令行中定位到SVN安裝目錄下的bin目錄,然后在命令行里執(zhí)行下面的命令,注冊一個windows服務(wù)來啟動SVN:
sccreatesvnbinpath="C:\svn\bin\svnserve.exe--service-rC:\repos"displayname="SubversionServer"depend=Tcpipstart=auto注意要把上面的命令變成一行后再執(zhí)行。其中可能需要改兩個路徑,一個是svnserve.exe的路徑,另一個就是代碼庫的目錄。
3.現(xiàn)在開始啟動SVN服務(wù),還是在命令行里,執(zhí)行:SVN\bin\svnserve.exe–d。這樣SVN服務(wù)就啟動了,下面可以通過TortoiseSVN來訪問版本庫了,在資源管理器中,TortoiseSVN的Repo-browser里,輸入URL:svn://localhost,或者svn://127.0.0.1或者svn://IPAddress.
4.修改了用戶權(quán)限后才添加的文件,默認的SVN中的匿名用戶不能對版本庫進行寫操作,這里我們還需要設(shè)置用戶權(quán)限:
打開版本庫目錄下的conf\svnserve.conf文件,如果將[general]下的#anon-access=read這句改為anon-access=write,這樣就使匿名用戶也具有寫權(quán)限,這樣顯然是不好的,我們用另外一種辦法。將#password-db=passwd前的#去掉,表明我們使用一個文件來配置有哪些用戶及其密碼,再打開同級目錄下的passwd文件,打開后里面默認有兩個用戶harry和sally。同樣,我們將行頭的#去掉,這樣就可以使用這兩個用戶對版本庫進行寫操作了。
上面是 Redmine中使用SVN的簡單安裝步驟,還有一種方式是結(jié)合apache,還在研究中,暫且不表。下面在Redmine中設(shè)置項目使用的版本庫,首先在SCM下拉框中選擇SubVersion,然后設(shè)置URL為上面的任何一個就可以了。通過TortoiseSVN向代碼庫中添加一個文件,然后簽出,反復(fù)修改,提交,這樣該文件就有多個版本了.然后比較文件的版本,看作了哪些修改。本文 Redmine中使用SVN進行版本管理講解完畢。
【編輯推薦】
- 在線指導(dǎo):Windows系統(tǒng)服務(wù)自動運行對于SVN如何實現(xiàn)
- Windows下Apache+SVN部署全程跟蹤
- ApacheSVN服務(wù)器安裝指導(dǎo)手冊
- SVN使用教程簡單配置篇詳解
- 在線指導(dǎo):Windows系統(tǒng)服務(wù)自動運行對于SVN如何實現(xiàn)