SVN Client
► 一般常見的是 TortoiseSVN , 安裝後整合在檔案總管的右鍵內
► VisualSVN(需搭配TortoiseSVN功能才完整), AnkhSVN , 是整合至 Visual Studio 的Client工具, 讓 vs 可以使用 SVN 作 term work. 安裝完後記得至 工具 -> 選項 -> 原始碼控制 切換設定
SVN Server
► VisualSVN(需搭配TortoiseSVN功能才完整), AnkhSVN , 是整合至 Visual Studio 的Client工具, 讓 vs 可以使用 SVN 作 term work. 安裝完後記得至 工具 -> 選項 -> 原始碼控制 切換設定
► VisualSVN-Server 僅Window版,安裝與操作都簡單, 裝完後在UI 介面 Responsitory 按右鍵 -> Create new responsitory 就可以建立專案與權限管理了
► Slik Subversion , win, linux 均有.還有提供免費主機(1 user)
► Slik Subversion , win, linux 均有.還有提供免費主機(1 user)
1. 安裝過程手續較多, 本身沒有提供 UI 管理介面, server安裝 SvnServer, Extra Tools 必須勾選
2. 設定基本參數
2. 設定基本參數
conf\svnserve.conf
[general]
anon-access=none //表示 anonymous access,設定為 none 表示無帳號者不能存取
auth-access=write // 表示有權限最多可以 write
password-db=passwd //指定使用者帳號、密碼的管理檔名為 passwd
authz-db = authz 表示讀寫權限在 authz 檔案中設定 (可不設定)
auth-access=write // 表示有權限最多可以 write
password-db=passwd //指定使用者帳號、密碼的管理檔名為 passwd
authz-db = authz 表示讀寫權限在 authz 檔案中設定 (可不設定)
conf\passwd
user=password //加入使用者帳密
3. 安裝完後可將 svnserver 以 service 方式啟動, 命令如下
sc create "svnservice" binpath= "C:\sliksvn\bin\svnserve.exe --service --listen-host 0.0.0.0 -r C:\reposi" displayname= "Win32Svn" depend= Tcpip start= auto //service 註冊
sc delete "svnservice" //刪除 service 註冊
sc start "svnservice" //啟動
sc stop "svnservice" //停止
sc delete "svnservice" //刪除 service 註冊
sc start "svnservice" //啟動
sc stop "svnservice" //停止
4. 接下來就可以利用 TortoiseSVN 來進行專案建立(Create responsitory here )了
►另外若已有安裝 apache http 那也可以利用擴充模組來提供 svn 功能
相關資源
http://subversion.apache.org/ 提供各系統平台的安裝軟體