自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

技術(shù)指導(dǎo):Widonws下Subversion如何配置

開發(fā) 項目管理
以前的Svnserve要想成為Windows服務(wù),必須依賴于Svnservice或其他工具,本文就介紹一下Windows下Subversion配置管理員指南。

SVN技術(shù)安裝,配置下面為相應(yīng)的步驟,如果又不懂的請留言大家一起來共同討論這些問題~大家的智慧是無窮的。Subversion安裝成service以前的svnserve要想成為windows服務(wù),必須依賴于Svnservice或其他工具。從Subversion1.4開始,Subversion本身就集成Windows服務(wù)的工具。SVN技術(shù)安裝,配置下面為相應(yīng)的步驟,如果又不懂的請留言大家一起來共同討論這些問題~大家的智慧是無窮的Subversion安裝成service。

以前的svnserve要想成為windows服務(wù),必須依賴于Svnservice或其他工具。從Subversion1.4開始,Subversion本身就集成Windows服務(wù)的工具。

1.安裝Svnservice

在WindowsNT中(包括WindowsXP,Windows2000,Windows2003Server)本身包含了一個安裝服務(wù)的工具,叫做"ServiceControl",也就是sc.exe。
例如我的Subversion安裝在"D:\Subversion",版本庫在"D:\svnroot",而我希望對應(yīng)的Subversion服務(wù)名為Svnservice,安裝這個svn服務(wù)的命令就可以這樣寫:
sccreateSvnservice
binpath="D:\Subversion\bin\svnserve.exe--service-rD:\svnroot"
displayname="Svnservice"
depend=Tcpip請注意,因為便于察看,上面的命令分為多行,但在實際執(zhí)行時應(yīng)該在一行里。另外,在以前啟動svnserve時會使用"-d"選項,也就是守護(hù)進(jìn)程模式,在這里不能使用,會導(dǎo)致服務(wù)無法啟動。同樣,"-i"和"-t"選項也不能使用。
在命令行窗口執(zhí)行完這個命令之后,服務(wù)還沒有啟動,你可以繼續(xù)運(yùn)行"netstartSvnservice"啟動這個服務(wù),然后使用"netstopSvnservice"停止服務(wù)。
另外還有兩點需要小心處理。首先,如果路徑中包括空格,一定要用“\”處理“"”號,例如上面的例子中如果svnserve.exe在

“c:\programfiles\subversion\”中,則命令應(yīng)該寫為“binpath="\"c:\programfiles\subversion\bin\svnserve.exe\"”(“”中的內(nèi)容),整個命令如下,紅色部分是改變部分:
sccreateSvnservice
binpath="\"D:\programfiles\Subversion\bin\svnserve.exe\"--service-rD:\svnroot"
displayname="Svnservice"
depend=Tcpip其次,sc對選項的格式還有要求,例如“depend=Tcpip”不能寫為“depend=Tcpip”或“depend=Tcpip”,也就是“=”前不能有空各,而后面必須有空格。

2.刪除服務(wù)

如果服務(wù)安裝的有問題,你可能需要刪除服務(wù)。要刪除前面添加的服務(wù),只需要運(yùn)行"netstartSvnservice","Svnservice"就是我們創(chuàng)建服務(wù)時使用的名字。

3.配置服務(wù)是自動啟動

默認(rèn)情況下安裝的服務(wù)不會隨Windows的啟動而啟動,為了使svn服務(wù)能夠隨Windows啟動而啟動,需要修改一下"sccreate"命令(首先要刪除),增加"start=auto"選項:
sccreateSvnservice
binpath="D:\Subversion\bin\svnserve.exe--service-rD:\svnroot"
displayname="Svnservice"
depend=Tcpip
start=auto當(dāng)然你也可以使用圖形化的工具修改服務(wù)的屬性,你可以在“開始->運(yùn)行...”中執(zhí)行"services.msc",然后在界面中修改。

Subversion的權(quán)限控制

1.認(rèn)證(Authentication)和授權(quán)(Authorization)
這兩個術(shù)語經(jīng)常一起出現(xiàn)。其中認(rèn)證的意思就是鑒別用戶的身份,最常見的方式就是使用用戶名和密碼,授權(quán)就是判斷用戶是否具備某種操作的權(quán)限,在Subversion里提供了“authz-db”文件,實現(xiàn)了以路徑為基礎(chǔ)的授權(quán),也就是判斷用戶是否有操作對應(yīng)路徑的權(quán)限,在Subversion1.3之后,svnserve和Apache一樣都可以使用“authz-db”文件

2.svnserve下的配置文件
因為本文是以svnserve為例的,所以先介紹一下版本庫目錄的結(jié)構(gòu):
D:\SVNROOT\PROJECT1
├─conf
├─dav
├─db
│├─revprops
│├─revs
│└─transactions
├─hooks
└─locks
其中conf下面有三個文件:
authz
passwd
svnserve.conf
其中的“svnserve.conf”是這個版本庫的配置文件,當(dāng)使用svnserve時,這個配置文件決定了使用什么認(rèn)證和授權(quán)文件:
password-db=passwd
authz-db=authz
上面的配置說明使用“svnserve.conf”同目錄的passwd和authz,其中的password-db指定了用戶密碼文件,authz-db是我們的授權(quán)文件,也就是我們本文主要介紹的文件。
注意:使用Apache作為服務(wù)器時,根本就不會參考“svnserve.conf”文件的內(nèi)容,而是會參考Apache的配置。

【編輯推薦】

  1. CentOS系統(tǒng)中安裝subversion并使用svn+ssh訪問
  2. Subversion SVN協(xié)議解析遠(yuǎn)程整數(shù)溢出漏洞
  3. 七步搞定Subversion服務(wù)器在Ubuntu下的配置
  4. 三大主流Subversion客戶端初探
  5. 在Linux下subversion和apache安裝配置
責(zé)任編輯:佚名
相關(guān)推薦

2010-05-17 17:13:09

Subversion端

2010-05-18 09:07:14

Subversion安

2010-05-17 17:33:31

Subversion1

2010-05-18 11:13:54

Subversion使

2010-05-18 11:34:08

2010-05-17 16:11:44

2010-05-17 15:53:25

Subversion服

2010-05-18 16:45:42

Tortoise Su

2010-05-18 16:56:03

Tortoise Su

2010-05-17 08:56:44

2010-05-19 14:28:18

Subversion權(quán)

2009-12-29 18:46:41

Silverlight

2010-05-18 12:50:47

Subversion配

2010-05-19 11:07:49

TortoiseSVN

2010-05-24 09:24:18

SVN服務(wù)器搭建

2009-10-28 16:52:43

重建Oracle表空間

2010-01-11 18:12:57

VB.NET使用MS

2010-09-01 17:21:26

無線局域網(wǎng)

2011-11-26 13:03:49

投影儀行情
點贊
收藏

51CTO技術(shù)棧公眾號