團隊項目開發,最重的事情就是如何進行代碼管理。在跟團隊的好友一起開發代碼時,雖然使用過subversion工具進行代碼管理,但是,之前都是別人在搭建環境,自己只是知道怎麼使用。今天閒餘之際,好好探索了一番到底如何一步步搭建subversion代碼管理環境。
- 所需要工具和環境
- 搭建服務器
- *myeclipse subversion插件安裝
- myeclipse搭建項目環境並上傳至subversion服務器
- myeclipse下載從subversion服務器上下載項目
- 代碼的更新和上傳等
- 容易出現的錯誤
工具和環境
- subversion服務器端下載和安裝
下載地址:[http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91&expandFolder=91&folderID=26]
-建議:安裝後找到bin目錄,如添加java jdk環境變量一樣,將bin目錄也添加到系統環境變量中,便於在cmd中直接使用。 - TortoiseSVN客戶端下載和安裝
下載地址:(http://tortoisesvn.net/downloads)
搭建服務器
1、打開CMD命令行模式,並且輸入svnadmin create 【文件目錄,例如:d:\test】,這一步還有比較簡便的方式:先建立一個目錄,例如d:\test,然後在此目錄下點擊右鍵,選擇TortoiseSVN->create resposite here。這一步以後,在test目錄下會生成服務器的各種配置文件,其中conf文件最重要。
2、修改conf文件夾中:svnserve和passwd文件。
2.1 在passwd文件中的添加一行svn服務器的用戶名和密碼,例如:yanwenju = 111111.
2.2 在svnserve文件中去除 # anon-access = read,# auth-access = write,# auth-access = write,# realm = My First Repository前面的“#和空格”!!!
千萬注意:必須去除空格,否則就出現各種問題,比如無法訪問等等。*
至此,服務器搭建完畢!
myeclipse subversion插件安裝
1、myeclipse安裝subversion插件類似於安裝androidADT插件一樣。安裝成功後,在菜單window->show view -> others -> SVN資源庫,添加SVN資源庫窗口至前臺。
2、在SVN資源庫中,鏈接服務器,例如本地服務器鏈接地址:svn://localhost。成功後,在myeclipse就可以看到svn服務器端目前正在運行目錄下(例如,上面提到的d:\test目錄下)的文件。
myeclipse搭建項目環境並上傳至subversion服務器
1、在myeclipse新建一個項目myDemo(例如一個web服務器端程序)。
2、右鍵點擊項目名稱,在菜單Team-> share patch,選擇指定SVN地址,將新建的項目myDemo上傳到服務器端。
myeclipse下載從subversion服務器上下載項目
團隊某個兄弟將搭建好的項目及環境上傳到SVN服務器,其他團隊成員需要做的就是:從subversion服務器端把項目完全下載再來。
方法很簡單:打開Myeclipse,選擇新建項目 -> SVN -> 從SVN檢出項目 ->next就可以了。
代碼的更新和上傳等
代碼的更新和上傳是下面開發過程中最經常用到的操作。
建議:1、代碼提交前一定不要有error,這樣的話,團隊其他人更新以後,就無法調試你那部分代碼了。
2、每次提交代碼時,建議寫好註釋,讓其他人知道你的進度和修改的地方。
容易出現的錯誤
這裏最容易出現的錯誤就是:在修改服務器端中配置文件svnserve和passwd時,一定要去除“空格”!!!
結束語
用了將近大半天的時間,總算把一直讓我處於懵懂狀態的subversion代碼管理工具用會了。同時,也希望能給各位網友提供一定的幫助吧。