一、準備工作
1、獲取 Subversion 服務器程序
到官方網站(http://subversion.tigris.org/)下載最新的服務器安裝程序。目前最新的是1.7.4.版本,具體下載地址在:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100&expandFolder=8100&folderID=91,
二、安裝服務器端和客戶端Subversion(以下簡稱SVN)的服務器端和客戶端。下載下下載下來是Setup-Subversion-1.7.4.msi,直接運行安裝在C:\Program Files 目錄下
三、建立版本庫(Repository)
運行Subversion服務器需要首先要建立一個版本庫(Repository)。版本庫可以看作是服務器上集中存放和管理數據的地方。
開始建立版本庫。首先進入命令行並切換到subversion的bin目錄。輸入如下命令:
此命令在 F盤下建立一個版本庫 svn版本庫 。svn下面會自動生成一些文件夾和文件。
四、運行獨立服務器
此時 subversion 服務還沒有開始,只是通過它的命令建立了版本庫。繼續在剛纔的命令窗口輸入:
在C:\Program Files\Subversion\bin>下 敲 dir *.exe 可以查看有哪些應用程序
在C:\Program Files\Subversion\bin>下 敲 svnserv --help 可以查看開始服務是那些指令
這是打開 版本控制倉庫的地址 雙擊打開svn文件夾裏面有個conf文件 conf文件夾
有auth.,passwd,svnserver 三個文件
用文本編輯器打開F:\svn\conf目錄,修改svnserve.conf:
將:
# anon-access = read 改爲 anon-access = read
匿名訪問
# auth-access = write 改爲 auth-access = write
可讀
# password-db = passwd 改爲 password-db = passwd
身份驗證
把 conf文件下的 passwd 文件的最後一行 添加 用戶名和密碼
[users]
# harry = harryssecret
# sally = sallyssecret
如下類似代碼 前面是用戶名 後面是密碼
jh=123
lfh=123
把 conf文件下的 authz文件的最後一行 添加 用戶名和密碼
如下類似代碼 前面是用戶名 後面是密碼
[/] 表示根目錄
* 表示所有用戶
r 表示 只讀
rw 表示讀寫都可以
例子
[/]
*= rw
Svn備份
新建 一個版本控制庫
操作如上
Svn還原
結果圖如下
Svn刪除
建立一個文本文件,名稱隨意,後綴爲.reg,內容如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]
@="Delete SVN Folders"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]
@="cmd.exe /c \"TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r \"%1\" %%f IN (.svn) DO RD /s /q \"%%f\" \""
保存之後,雙擊這個reg文件。成功後,在每一個文件夾上點擊右鍵都會有一個“Delete SVN Folders”的選項,點擊這個選項,即可刪除這個文件夾下面所有的.svn文件夾