建立SVN和設定密碼以及SVN自動更新
重新建立版本庫:
svnadmin create /usr/local/svn/month_exam //建立一個svn版本倉庫month_exam(month_exam可以隨便起名字)
cd /usr/local/svn/month_exam/conf
(1)vim svnserve.conf //配置版本庫資訊和使用者檔案和使用者密碼檔案的路徑、版本庫路徑把
# anon-access = read
# auth-access = write
# password-db = passwd
//這四行,前面的#號和空格去掉(注意去掉#要頂格寫,不要留有多餘空格),變成
anon-access = none //改成none
auth-access = write
password-db = passwd
realm = sunny //改成自己的版本庫
儲存
(2)vi authz //檔案,建立svn組和組使用者的許可權
[groups]
sunny = gep,wce //建立一個sunny的組,並指定兩個使用者gep和wce
[/] //制定根目錄下的許可權
@sunny = rw //sunny組使用者許可權為讀寫
* = r //其他使用者只有讀許可權
儲存退出
(3) vi passwd //建立或修改使用者密碼
[users]
gep = 123456 //使用者名稱為gep的使用者的密碼為123456
wce = 123456 //。。。
(gep和wce是自定義的但必須和第(2)中的使用者名稱一致)
儲存退出
進入到虛擬機器/var/www/html/phpa目錄下
cd /var/www/html/phpa
svn checkout svn://192.168.1.134/month_exam
windows修改程式碼,linux待命更新
自己手動更新
例如 cd /var/www/html/phpa (phpa是自己的版本庫的名字)
進去之後打 svn up即可完成手動更新
linux自動更新
在vi /usr/local/svn/????/hooks/post-commit中加入
#!/bin/sh
export LANG=en_US.UTF-8
/usr/bin/svn update /var/www/html/????/???? --username 使用者名稱 --password 密碼 --no-auth-cache --non-interactive