2. 我是使用 svnserve (使用 svn://)
記錄流程如下:
- 下載 svn 安裝檔, 選擇 Win32Svn
- 按步驟一步一步往下,直到完成
- 接下來,將 SVN Service 加入 Windows 的「服務」
- 以「系統管理員權限」開啟命令提示字元
- 輸入 sc create "svnservice" binpath= "C:\Program Files (x86)\Subversion\bin\svnserve.exe --service --listen-port 80 --listen-host 192.168.5.109 -r G:\svn_repo" displayname= "SVN Service" depend= Tcpip start= auto 按下 Enter (紅色標記請依每個人的環境自行設定)
- 從「控制台」→「系統管理工具」→「服務」找到 SVN Service →設為啟動
- 產生 Repository 於 G:\svn_repo,在命令提示字元輸入 svnadmin create repos 並執行
- 使用 SVN Client (例如: TortoiseSVN, svnX 以 svn://192.168.5.109:80/repos 進行連線)
- 設定權限 (在 Repository 裡面的 repos/conf 目錄下)
檔案1:conf\authz
[groups]
ios = hank, webber
[/]
@ios = rw
* =
檔案2:conf\passwd
[users]
hank = 1234
webber = 1234
檔案3:conf\svnserve.conf
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
-----
一些心得筆記:
(1) 如果 svn log message 出現 1970-01-01 No Date, 則請把 conf/svnserve.conf 的 anon-access 設為 none
(2)
sc delete "svnservice" 可以刪除服務
sc query 會顯示目前的所有服務有哪些
0 意見:
張貼留言