1.安裝svn服務(wù)器端 yum install subversion 從鏡像下載安裝svn服務(wù)器端 cd /usr/local/ //進(jìn)入目錄,準(zhǔn)備創(chuàng)建svn目錄 mkdir svn //創(chuàng)建一個(gè)svn目錄 chmod -R 777 svn //修改目錄權(quán)限為777 svnadmin create /usr/local/svn/hancang //創(chuàng)建一個(gè)svn版本倉庫hancang(hancang可以隨便起名字) cd hancang/conf //進(jìn)入hancang版本倉庫下的配置文件目錄 下面要修改這個(gè)目錄下的三個(gè)配置文件 (1)vi svnserve.conf //配置版本庫信息和用戶文件和用戶密碼文件的路徑、版本庫路徑 [ 把 # anon-access = read # auth-access = write # password-db = passwd //這四行,前面的#號和空格去掉,變成 anon-access = none //改成none auth-access = write password-db = passwd realm = hancang //改成自己的版本庫 保存 (2)vi authz //文件,創(chuàng)建svn組和組用戶的權(quán)限 [group] hancang = gep,wce //創(chuàng)建一個(gè)hancang的組,并制定兩個(gè)用戶gep和wce [/] //制定根目錄下的權(quán)限 @hancang = rw //hancang組用戶權(quán)限為讀寫 * = r //其他用戶只有讀權(quán)限 保存退出 (3) vi passwd //創(chuàng)建或修改用戶密碼 [users] gep = 123456 //用戶名為gep的用戶的密碼為123456 wce = 123456 //。。。 保存退出 2,建立project (1)把要做svn的project導(dǎo)入成為一個(gè)工程squid(名字隨便選擇) svn import /root/squid-3.1.0.18 file:///usr/local/svn/hancang/squid -m "initial import" (2)修改文件提交之后要提交之后更新到某個(gè)版本的目錄也就是checkout目錄 svn checkout svn://127.0.0.1/squid /root/squid-3.1.0.19 這里/root/squid-3.1.0.19目錄也是隨便選擇 (3)在版本庫版hancang 這里是/usr/local/svn/hancang/hooks下面 cp post-commit.tmpl post-commit vi /usr/local/svn/hancang/hooks/post-commit 寫上 #!/bin/bash export LANG=en_US.UTF-8 svn update /root/squid-3.1.0.19 --username lvye --password zaq12wsx 然后要設(shè)置自啟動(dòng) vi /etc/rc.local 打開自啟動(dòng)文件 文件內(nèi)容如下 #!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff. touch /var/lock/subsys/local /usr/local/webserver/mysql/3306/mysql start ulimit -SHn 51200 /usr/local/webserver/php/sbin/php-fpm start /usr/local/webserver/nginx/sbin/nginx svnserve -d -r /usr/local/svn/hancang #/usr/local/webserver/mysql/bin/mysql -u root -p -S /tmp/mysql.sock svn命令: lsof -i :3690 查看svn是否啟動(dòng) ps aux |grep 'svn' 查找所有svn啟動(dòng)的進(jìn)程 kill -9 2505 殺死2505這個(gè)查找到的svn進(jìn)程 svnserve -d -r /usr/local/svn/hancang 啟動(dòng)svn(可以把這個(gè)放到/etc/local/rc.local文件中,實(shí)現(xiàn) 開機(jī)自啟動(dòng)) svn up //更新文件 svn ci -m'aaa' test.php //提交文件 svn delete test.php //刪除test.php svn co svn://172.19.5.12 ./ //檢出一份版本庫文件到當(dāng)前目錄 |
|