1、下載並安裝服務器端Subversion
下載地址:http://subversion.apache.org
當前最新版本為1.8.10,默認安裝目錄為C:\Program Files\Subversion
2、下載並安裝客戶端TortoiseSVN
下載地址: http://tortoisesvn.net/downloads.html
當前最新版本為1.8.8,默認安裝目錄為: C:\Program Files\TortoiseSVN
3、下載並安裝Visual Studio插件AnkhSvn
下載地址:https://ankhsvn.open.collab.net/downloads
當前最新版本為2.5.12478,默認安裝目錄為: C:\Program Files\AnkhSVN 2
4、創建SVN版本庫
在D盤創建一個文件夾,例如SvnRepository,右鍵選擇TortoiseSVN,再選擇Create repository here,里面自動會生成一些文件夾和文件;
5、配置SVN庫的信息
(1)進行身份驗證
打開D:\SvnRepository\conf\svnserve.conf,在[general]節點下找到行“# password-db = passwd”,“#”代表注釋,把它去掉;
(2)增加用戶
打開D:\SvnRepository\conf\passwd,在[users]節點下增加一行“admin = 123456”,表示增加一個用戶名為admin,密碼為123456的用戶;
6、配置SVN為開機自動啟動的系統服務
在C:\Program Files\Subversion\bin文件夾下新建svn.bat,內容為下面3行,sc create后面不要有換行:
sc create svnserve binpath= "C:\Program Files\Subversion\bin\svnserve.exe --service -r d:\SvnRepository" depend= Tcpip start= auto
sc start svnserve
pause
執行后在“控制面板->管理工具->服務”能看到已經啟動的服務svnserve;
7、驗證svnserve是否正常工作
在資源管理器中隨便一個地方右鍵選擇TortoiseSVN -> Repo-browser,在彈出的 URL 對話框中輸入:
svn://localhost或svn://本機IP地址,成功訪問后可看到文件目錄。
8、局域網其它計算機訪問本機SVN,安裝客戶端TortoiseSVN后輸入:svn://IP地址。
當不能訪問時測試下端口是否能連通:telnet IP地址 3690
9、SVN服務器更改ip地址后客戶端的設置
假設svn原服務器ip為192.168.1.1,更換為192.168.1.2,VS項目重新更換ip:
1、運行--cmd--打開命令運行窗口;
2、cd到vs項目的根目錄:cd E:\Projects\Test
3、執行svn switch --relocate svn://192.168.1.1 svn://192.168.1.2
4、如VS項目已經打開,則需要關閉重新打開,VS--菜單文件--Subversion--Change Source Control,彈出窗口可看出IP變為192.168.1.2;