SVN簡介:
一.Subversion是什麼?
它是一個自由/開源的版本控制系統,一組檔案存放在中心版本庫,記錄每一次檔案和目錄的修改,Subversion允許把資料恢複到早期版本,或是檢查資料修改的曆史,Subversion可以通過網絡通路它的版本庫,進而使使用者在不同的電腦上進行操作。
二.為什麼要使用SVN?
SVN綜合起來有一下功能是我們合作開發需要的:
1.資料代碼備份
2.代碼還原
3.協同修改
4.多版本項目檔案管理
5.追溯問題代碼的編寫人和編寫時間
6.權限控制
三.下載下傳檔案清單:
1.TortoiseSVN 點選這裡下載下傳,版本是1.9.5,SubVersion用戶端程式.
2.TortoiseSVN 中文語言包 點選這裡下載下傳,版本與上面的比對.
3.SubVersion 下載下傳,SubVersion可以有一下兩種選擇
(1).Apache Subversion,這種是比較原始的SVN和Apache相配合來實作源代碼的SVN管理,下載下傳位址:http://subversion.apache.org/download/
(2).VisualSVN Server,內建了Subversion和Apache,簡化了手工配置Subversion的繁瑣步驟,是SVN的用戶端,和Visual Studio內建在一起,下載下傳位址:https://www.visualsvn.com/server/download/
四.安裝用戶端
1.安裝TortoiseSVN和TortoiseSVN中文語言包(非必須)
基本都是傻瓜操作,一步步點選NEXT,最後完成。在任意一個目錄下滑鼠右鍵,出現如下情況,代表安裝成功:
2.用TortoiseSVN建立代碼倉庫
TortoiseSVN用戶端不是獨立的程式,而是與Windows Explorer進行了外殼內建,其操作通過環境菜單來完成。
(1)例如在F盤的SVN目錄下建立一個cangku當做代碼倉庫
(2)滑鼠右鍵>TortoiseSVN>Create repository here...
建立完成,那麼這個倉庫的位址就是:file:///F:\SVN\cangku
(3)對倉庫代碼檢出操作
五.安裝伺服器
1.安裝SubVersion
跟安裝SVN用戶端TortoiseSVN一樣,一步步next就行了,但需要注意一點:預設安裝目錄是:C:\Program Files目錄下的,這裡最好自定義一下安裝目錄,目錄名不要出現中文,空格和特殊字元。安裝完成,可以看看電腦的環境變量,SubVersion已經自動建立好了環境變量,這就表名我們可以通過指令行來操作SubVersion伺服器了。
打開指令行終端,執行一下:svn --version ,若出現一下界面,代表可以使用了:
2.用SubVersion建立代碼倉庫
例如:在F盤的SVN目錄下,建立一個project目錄存放項目,然後在project裡邊建立一個shop檔案夾代表shop項目。然後在終端執行指令行:svnadmin create F:\SVN\project\shop
打開shop檔案夾,看到已經建立成功:
3.啟動Subversion伺服器
在指令提示符中執行指令行:svnserve -d -r F:\SVN\project,其中-d是背景運作,-r是root使用者,超級管理者。
執行完畢,這時候Subversion伺服器就啟動起來了,此時本機位址localhost(或127.0.0.1)就指向了F:\SVN\project,是以想要檢出剛才的shop項目,SVN位址為:svn://localhost/shop