安裝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\" \""