D:\svn\repository 右鍵 → TortoiseSVN →「Create repository here」→ 選擇預設 FSFS 格式D:\svn\repository\conf\svnserve.conf[general]
anon-access = none
auth-access = write
password-db = passwd
D:\svn\repository\conf\passwd[users]
admin = 123456
# 依需求新增用戶
管理員命令提示字元執行:
sc create svnservice binPath= "C:\Program Files\Subversion\bin\svnserve.exe --service -r D:\svn\repository" DisplayName= "subversion" depend= Tcpip start= auto
net start subversion
注意: binPath= 後有空號,路徑含空格需雙引號,-r 指定倉庫根目錄。
| 操作 | 客戶端步驟 | 倉庫 URL |
|---|---|---|
| 匯入專案 | 專案目錄右鍵 → TortoiseSVN → Import | svn://localhost |
| 檢出專案 | 空白目錄右鍵 → SVN Checkout | svn://192.168.1.1 (伺服器 IP) |
| 提交更新 | 工作副本右鍵 → SVN Commit | - |
| 更新版本 | 工作副本右鍵 → SVN Update | - |
原因: 服務映像路徑不正確 (如路徑含空格未加引號、移動安裝目錄未更新)。
解決:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\svnserviceImagePath 為正確完整路徑:"C:\Program Files\Subversion\bin\svnserve.exe" --service -r D:\svn\repositorynet stop subversion && net start subversionsc create svnservice binPath= "E:\IDE\Subversion\bin\svnserve.exe --service -r E:\svn\repository" DisplayName= "subversion" depend= Tcpip start= auto
net start subversion