linux下安裝svn版本管理工具


安裝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,生成注冊文件,然后雙擊運行,在彈出的警告窗口中選擇“是”按鈕

<3>在需要取消關聯的文件夾,點擊右鍵-》取消SVN關聯就可以清除了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM