linux安裝SVN以及同步更新到項(xiàng)目上

1馆类、安裝svn服務(wù)端:yum install subversion

2男娄、進(jìn)入目錄毅往,準(zhǔn)備創(chuàng)建svn目錄:cd /usr/local/

3檩淋、創(chuàng)建一個(gè)svn目錄:mkdir svnRepo

4芬为、修改目錄權(quán)限為777: chmod -R 777 svnRepo

5、創(chuàng)建一個(gè)svn版本倉庫test(test可以隨便起名字):svnadmin create/usr/local/svnRepo/test

6蟀悦、進(jìn)入first版本倉庫下的配置文件目錄:cd svnRepo/test/conf

7媚朦、修改svnserve.conf:

anon-access = none ? //默認(rèn)是只讀read

auth-access =write ? ?//認(rèn)證后有寫入權(quán)限

password-db =passwd ? //帳號密碼配置文件

authz-db = authz ? //權(quán)限配置文件

realm = test ? //改成自己的版本庫生效范圍

8、修改authz:

[group]

first= ddl,shl ? //創(chuàng)建一個(gè)first的組日戈,并制定兩個(gè)用戶ddl和shl

[/]

//制定根目錄下的權(quán)限

@first = rw//first組用戶權(quán)限為讀寫* = r ? ? //其他用戶只有讀權(quán)限

9询张、修改passwd:

[users]

ddl=123456 ? ? //用戶名 = 密碼

shl =123456 ? ?

10、設(shè)置自啟動:vim /etc/rc.local

添加:svnserve -d -r /usr/local/svnRepo/test

查找是否有svn的進(jìn)程:ps aux |grep 'svn'

殺死2505這個(gè)查找到的svn進(jìn)程:kill -9 進(jìn)程號

啟動svn: svnserve-d -r /usr/local/svnRepo/test? (可以把這個(gè)放到/etc/local/rc.local文件中涎拉,實(shí)現(xiàn)開機(jī)自啟動)

查看svn信息:netstat -anp|grep svnserve

現(xiàn)在用客戶端checkout應(yīng)該就可以了

11瑞侮、進(jìn)入svn倉庫hooks文件下:cp post-commit.tmpl post-commit

然后打開文件清空內(nèi)容,修改為以下代碼:

#!/bin/sh

export LANG=zh_CN.UTF-8

/usr/bin/svn update --username **** --password **** /var/www/test

其中第一行意思是:用sh來解析這個(gè)腳本鼓拧,因?yàn)楦鞣Nshell的語法有細(xì)微的差別

第二行是編碼格式:這里我使用的是UTF-8

最后一行/usr/bin/svn是svn的路徑半火,不是項(xiàng)目路徑,應(yīng)該都是一樣的季俩,后半句分別是用戶名钮糖、密碼、和項(xiàng)目路徑酌住。--username這個(gè)比較坑了店归,網(wǎng)上搜出來的很多都搞錯(cuò)了,前面其實(shí)是兩個(gè)減號酪我,英文輸入法下的消痛。

12、修改post-commit的可執(zhí)行權(quán)限:chmod 755 post-commit

13都哭、在服務(wù)器進(jìn)入項(xiàng)目目錄/var/www/testcheckout 整個(gè)項(xiàng)目秩伞。

注意此處不要checkout文件夾,正確代碼應(yīng)該是這樣:

svn checkout svn://{服務(wù)器地址}:{端口號}/test .//注意目錄后面還有一個(gè)點(diǎn)

注意:此處的/test 可不需要添加:(?添加的目的是為了實(shí)現(xiàn)多個(gè)項(xiàng)目欺矫。)

svn checkout svn://{服務(wù)器地址}:3690 .//注意目錄后面還有一個(gè)點(diǎn)

至此纱新,如果按照此步驟搞下來,應(yīng)該已經(jīng)沒有問題了穆趴,你可以本地commit代碼脸爱,自動同步到項(xiàng)目了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末未妹,一起剝皮案震驚了整個(gè)濱河市簿废,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌络它,老刑警劉巖捏鱼,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異酪耕,居然都是意外死亡导梆,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進(jìn)店門迂烁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來看尼,“玉大人,你說我怎么就攤上這事盟步〔卣叮” “怎么了?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵却盘,是天一觀的道長狰域。 經(jīng)常有香客問我媳拴,道長,這世上最難降的妖魔是什么兆览? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任屈溉,我火速辦了婚禮,結(jié)果婚禮上抬探,老公的妹妹穿的比我還像新娘子巾。我一直安慰自己,他們只是感情好小压,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布线梗。 她就那樣靜靜地躺著,像睡著了一般怠益。 火紅的嫁衣襯著肌膚如雪仪搔。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天蜻牢,我揣著相機(jī)與錄音僻造,去河邊找鬼。 笑死孩饼,一個(gè)胖子當(dāng)著我的面吹牛髓削,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播镀娶,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼立膛,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了梯码?” 一聲冷哼從身側(cè)響起宝泵,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎轩娶,沒想到半個(gè)月后儿奶,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡鳄抒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年闯捎,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片许溅。...
    茶點(diǎn)故事閱讀 39,902評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡瓤鼻,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出贤重,到底是詐尸還是另有隱情茬祷,我是刑警寧澤,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布并蝗,位于F島的核電站祭犯,受9級特大地震影響秸妥,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜沃粗,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一粥惧、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧陪每,春花似錦影晓、人聲如沸镰吵。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽疤祭。三九已至盼产,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間勺馆,已是汗流浹背戏售。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留草穆,地道東北人灌灾。 一個(gè)月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像悲柱,于是被迫代替她去往敵國和親锋喜。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評論 2 354

推薦閱讀更多精彩內(nèi)容