Subversion 的備份 還原 刪除


一、準備工作

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)。版本庫可以看作是服務器上集中存放和管理數據的地方。

開始建立版本庫。首先進入命令行並切換到subversionbin目錄。輸入如下命令:

此命令在 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文件的最後一行  添加 用戶名和密碼

如下類似代碼  前面是用戶名 後面是密碼 

[/]  表示根目錄

*  表示所有用戶

表示 只讀

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文件夾

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章