1. 下載SVN Server ; 添加 SVN Sever的安裝目錄\bin 目錄到 path目錄下, 我的電腦-》屬性 -》進階-》環境變數 -》path
2. 用戶端安裝 Tortorise SVN
3. 建立SVN 的 repository, 就是項目代碼倉庫, 以後的的所有同步的代碼在伺服器上存放在這個倉庫中
兩種方法:
1) 在Server端 開始 -> 運行 輸入 cmd -> svnadmin create E:\svndemo\repository
這個路徑是你伺服器上的軟體倉庫的路徑
2) 使用TortoiseSVN , 在目錄E:\svndemo\repository下"右鍵->TortoiseSVN->CreateRepositoryhere...“
4. SVN 使用者存取權限配置
最簡單的許可權配置, 進入 軟體倉庫中(E:\svndemo\repository) 中,進入conf目錄svnserve.conf中:
[general]
### These options control access to the repository for unauthenticated
### and authenticated users. Valid values are "write", "read",
### and "none". The sample settings below are the defaults.
anon-access = read
anon-access = write
5. 添加 SVN Server至服務中
注意以下為 windows的cmd 命令, 命令的參數中有空格的,注意一下空格, 特別是sc create中的 ”=“後有空格。
建立服務:
sc create "SVND" binPath= "\"C:\Program Files\Subversion\bin\svnserve.exe\" --service --root E:\svndemo\repository" start= demand DisplayName= "SVNDServer"
rem --root 後的目錄是 伺服器中軟體倉庫路徑
刪除該服務
sc delete "SVND"
啟動該服務
sc start "SVND"
停止該服務
sc stop "SVND"
6. 使用TortoiseSVN 向svnserver上傳代碼, 下載代碼,更新代碼操作
伺服器上使用TortoiseSVN:
更新到最新代碼: 進入一個檔案中,按右鍵空白地方,選擇 SVN Checkout ,在URL of Repository 輸入 svn://localhost/ 單擊確定,OK。
上傳代碼: 在該目錄中添加一個檔案, 按右鍵空白地方,選擇SVN Commit, 勾上所有想上傳的代碼,即可單擊確定。
用戶端機器上做如上操作時,將svn://localhost/ 改為 svn://ip/即可