安裝svn的過程,記錄下以作備忘
1.安裝軟件
yum install subversion

2.創建svn文件夾
mkdir /home/svn

3.創建資源庫
svnadmin create /home/svn

4.配置用戶
cd svn/conf
vi passwd

5.配置權限
vi authz

vi svnserve.conf

6.啟動
svnserve -d -r /home/svn
7.查看是否安裝成功
ps aux|grep svn

8.設置post-commit自動更新代碼
<1>進入svn安裝目錄的hooks目錄
cd /home/svn/hooks/

<2>copy一個官方模板為post-commit用來使用
cp -f post-commit.tmpl post-commit

<3>設置post-commit文件
vi post-commit

<4>修改post-commit權限為可執行
chmod +x post-commit

<5>如果之前是root權限啟動的svn切換成web服務器的用戶啟動,不然的話上傳的文件會變成root,web服務器用戶無法訪問
關閉svn:

切換到web用戶:
su nginx
重新啟動:
svnserve -d -r /home/svn
9.自動清除復制過來的svn關聯記錄
<1>編輯一個txt文件,復制下面這段代碼
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]
@="取消SVN關聯"
[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\" \""
<2>修改文件的擴展名為.reg,生成注冊文件,然后雙擊運行,在彈出的警告窗口中選擇“是”按鈕

