給大家介紹一些SVN的入門知識!希望對大家的學習起到作用!
關於SVN與CVS的相關知識,大家可以自己去google一下。
一、准備
SVN是一個開源的版本控制系統,它可以記錄所有的文件修改版本。CVS也是一個版本控制系統,可是現在大家更多的是用SVN,因為SVN不但繼承了CVS的優點,而且還有許多的功能是CVS所不具備的。可以肯定,SVN會成為CVS的替代系統。
我們還需要安裝一個客戶端軟件——TortoiseSVN,tortoiseSVN 只是svn 的一個圖形化的操作界面, 有了這兩個,就可以建立起強大的svn 服務器了。但是如果想通過http 的方式訪問,則需要使用apache2.2.x,並將svn 的一些模塊集成進去。ankhSVN 則可以實現SVN+Visual Studio 的遠 程代碼管理。
TortoiseSVN官網下載地址:http://tortoisesvn.net/downloads.html
Subversion官網下載地址(現在的最新版本是到了1.7.4了):http://subversion.apache.org/
大家也可以留言,我會把setup發給大家。
二、使用ankhSVN
在大家安裝好了SVN的服務器端和客戶端之后(也可以只安裝客戶端,通過遠程訪問服務器端)。首先是要在服務器端建立一個“倉庫”,用來存在我們要開發的項目。
具體步驟:
1、建立“倉庫”,比如說,我們在D盤里新建一個文件夾叫做share,然后在share里再新建一個文件夾叫做svnrepo(用來做項目庫)。
這是最簡單的方法了,還有一種方法是在控制台中通過命令來創建。運行——cmd。輸入:svn help,可以查看相關的命令,這一步驟用到的命令是create大家感興趣可以嘗試一下。
2、設置權限
打開我們剛才的目錄,我們可以看到有一些文件夾,conf文件夾保存的是一些配置的信息,打開svnserve
3、添加用戶,並設置密碼
打開在同一層目錄下的passwd
我們這里只是做了一個示范,大家可以根據自己的實際項目,添加相應的用戶。
到這基本工作就完成了。
注 意: 建立好庫之后,則要啟用svn 的服務,可以運行cmd 在命令提示符中鍵入 svnserve –daemon –root D:\share\svnrepo(我們設置的倉庫) 回車,命令作用是啟用svn 服務器,這樣就運行起了svn 服務,特別要注意這個窗口不能關閉,一旦關閉也就停止了svn 服務。
4、測試
4、安裝ankhsvn
下載地址:http://ankhsvn.open.collab.net/
安裝好ankhsvn后,可以在VS2010中的文件中看到一個subversion的選項,可以通過這個選項打開遠程的文件,然后copy到本地等等操作,提供一個文檔,供大家學習參考
http://download.csdn.net/detail/yjjm1990/4197334