windows下架设SVN服务器并设置开机启动
1、安裝SVN服務(wù)器,到http://subversion.apache.org/packages.html上下載windows版的SVN,并安裝,在命令行下運(yùn)行svn命令,如下所以,則svn服務(wù)器安裝成功。
? ?
2、創(chuàng)建倉(cāng)庫(kù)Repository:運(yùn)行命令
?
該命令會(huì)在G盤下自動(dòng)創(chuàng)建一個(gè)名字為svn的文件夾,該文件中的內(nèi)容如非必要,不要手動(dòng)修改,其內(nèi)容是由svn自動(dòng)維護(hù)的,各自得用途:?
conf里文件夾中都是這個(gè)倉(cāng)庫(kù)的配置文件。?
db是真正用來(lái)存儲(chǔ)數(shù)據(jù)版本的地方。?
hooks文件夾中的內(nèi)容用以定義某些動(dòng)作觸發(fā)的hook腳本。?
locks中的文件用于在某些分支或者文件上加鎖。 ?
3、創(chuàng)建用戶:進(jìn)入conf目錄(本例中是G:\svn\conf),打開(kāi)svnserve.conf文件,找到如下內(nèi)容:
?? 將
? 中的注釋去掉修改為
?
?
?這樣就可以使用passwd文件中的用戶了。
打開(kāi)passwd(和svnserve.conf在同目錄下),可以看到,創(chuàng)建好的兩個(gè)用戶都被注釋掉了,可以修改者兩個(gè)用戶,也可以新建自己的用戶,這里我新創(chuàng)建了一個(gè)自己的用戶,passwd文件被修改為:
4、啟動(dòng)SVN服務(wù)器,運(yùn)行命令svnserve -d -r G:\svn,就可以啟動(dòng)服務(wù)
? -d表示后臺(tái)運(yùn)行,-r表示以超級(jí)管理員的方式運(yùn)行,G:\svn是指SVN所管理的倉(cāng)庫(kù)。
5、配置SVN服務(wù)器開(kāi)機(jī)啟動(dòng)
打開(kāi)一個(gè)DOS窗口,在任意目錄下執(zhí)行下面的命令:
? ??
其中,sc是windows自帶的服務(wù)配置程序,參數(shù)binPath表示svnserve可執(zhí)行文件的安裝路徑,由于路徑中的"Program Files"帶有空格,因此整個(gè)路徑需要用雙引號(hào)引起來(lái)。而雙引號(hào)本身是個(gè)特殊字符,需要進(jìn)行轉(zhuǎn)移,因此在路徑前后的兩個(gè)雙引號(hào)都需要寫成\"
--service參數(shù)表示以windows服務(wù)的形式運(yùn)行,--root指明svn repository的位置,service參數(shù)與root參數(shù)都作為binPath的一部分,因此與svnserve.exe的路徑一起被包含在一對(duì)雙引號(hào)當(dāng)中,而這對(duì)雙引號(hào)不需要進(jìn)行轉(zhuǎn)義。
displayname表示在windows服務(wù)列表中顯示的名字, depend =Tcpip 表示svnserve服務(wù)的運(yùn)行需要tcpip服務(wù),start=auto表示開(kāi)機(jī)后自動(dòng)運(yùn)行。
安裝服務(wù)后,svnserve要等下次開(kāi)機(jī)時(shí)才會(huì)自動(dòng)運(yùn)行。
若要卸載svn服務(wù),則執(zhí)行?sc delete svnserve?即可
這樣SVN的配置就完成了,到http://tortoisesvn.net/downloads.html下載一個(gè)SVN客戶端,就可以使用了。
轉(zhuǎn)載于:https://www.cnblogs.com/Spinosaurus/p/3972808.html
總結(jié)
以上是生活随笔為你收集整理的windows下架设SVN服务器并设置开机启动的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 捕获海康威视IPCamera图像,转成O
- 下一篇: c++之 std::tie