本次是因?yàn)轫?xiàng)目需要第一次接觸到這個(gè)功能郊楣,隨后在網(wǎng)上搜到一定材料之后實(shí)現(xiàn)了這個(gè)功能,特此記錄下來(lái)俄认,希望能夠幫助到之后需要的人往毡。
1蒙揣、首先是你的window環(huán)境下要配置好SVN的相關(guān)環(huán)境配置,詳情自行百度开瞭。
2懒震、在創(chuàng)建好svn的一系列配置之后,你能過(guò)在你的倉(cāng)庫(kù)目錄下面看到一個(gè)“Repositories”文件夾嗤详,里面又存在著一個(gè)hooks文件夾个扰;
3葱色、進(jìn)去該文件夾并找到你項(xiàng)目名文件夾中的“hooks”文件夾递宅,并在里面新建一個(gè)“post-commit.bat”文件。文件內(nèi)容為:
@echo off
"C:\Program Files\VisualSVN Server\bin\svn.exe(svn的安裝地址)" update "C:\nodeDemo\CommunityProject(倉(cāng)庫(kù)目錄)" --quiet --username "用戶名" --password "密碼";
創(chuàng)建好之后苍狰,在服務(wù)器端先在對(duì)倉(cāng)庫(kù)地址所在的項(xiàng)目進(jìn)行“svn cleanUp”的操作办龄;
4、這個(gè)時(shí)候還不能實(shí)現(xiàn)svn的自動(dòng)更新淋昭,當(dāng)你在本地目錄進(jìn)行snv commit 操作的時(shí)候你會(huì)發(fā)現(xiàn)俐填,雖然修改的代碼有提交成功,但是服務(wù)器端不會(huì)自動(dòng)更新响牛,并且會(huì)報(bào)以下錯(cuò)誤:
svn錯(cuò)誤:post-commit hook failed with output 等等一系列的報(bào)錯(cuò)玷禽;
這個(gè)時(shí)候你就要進(jìn)去svn service里面修改一些屬性值;
5呀打、(1)點(diǎn)擊Win + R 輸入services.msc進(jìn)入本地服務(wù)
(2)然后找到“VisualSVN Server”矢赁,右擊屬性進(jìn)去“登錄”面板,選擇“此賬戶”中的“瀏覽”贬丛;
(3)進(jìn)入“瀏覽”頁(yè)之后再檢查名稱的輸入框中輸入“Administrator”撩银,然后點(diǎn)擊檢查,
確認(rèn)無(wú)誤之后點(diǎn)擊確定豺憔,就會(huì)出現(xiàn)步驟(2)中的“./Administrator”字樣额获;
(4)這個(gè)時(shí)候你就可以去提交你的本地代碼到服務(wù)器端啦够庙,服務(wù)器端也會(huì)出現(xiàn)相應(yīng)的更新;
ps:本文純屬自己的見(jiàn)解抄邀,如有不好的地方請(qǐng)諒解并指點(diǎn)耘眨;