在Windows下安裝SubVersion
?1、前言
來到岳陽有一周了,幫助一個朋友開發(fā)一個婚紗攝影的系統(tǒng),多人協(xié)作,也許是在外面慣壞了,厭倦了拷貝來拷貝去的工作,于是決定在一臺服務器上安裝subversion。
?2、準備工作:?
下載好 subversion1.4.6?客戶端工具 ToriseSvn1.5.8以及中文語言包 下載地址:??http://sourceforge.net/projects/tortoisesvn/?
?3、安裝
setup 一路 next 看起來似乎很順利。點擊桌面快捷方式,彈出來的是一個英文的文檔。頓時傻了眼。哈哈……。
接下來自然是安裝和配置了,先在一個空間大一點的分區(qū)建立一個目錄了。我的是 E:/SVNROOT
每次要在控制臺下運行svn服務器,自然是我不想做的事,都是微軟慣壞的。^_^.. 那就安裝成后臺服務吧。
sc?create?svnservice
??????binpath=?"C:Subversioninsvnserve.exe?--service?-r?E:SVNROOT"
??????displayname=?"SVNService"
??????depend=?Tcpip
??????start=?auto
這里需要說明一下:binpath 是 svnversion所在的安裝位置 -r 是你要制定的版本倉庫的目錄。根據(jù)個人的安裝的不同來修改這里。
4、創(chuàng)建項目
到這里似乎還算順利,接下來自然便是創(chuàng)建一個項目了。svnadmin create 目錄名,比如我創(chuàng)建的是羅門婚紗的,
svnadmin?create?e:/svnroot/luomen
沒有任何提示?? 到 e:/svnroot去看看吧,luomen目錄已經(jīng)有成了。呵呵…… 看來還是很順利,項目創(chuàng)建成功了。
5、用戶配置。
接下來自然是配置用戶了,進入 e:/svnroot/luomen目錄 conf目錄赫然在目。嘿嘿……就是它了。進去看看吧,里面三個文件。authz、passwd、svnserve.conf。先看 svnerve.conf吧。乖乖……注釋還真夠詳盡,怎么?不懂英文?快去拿字典吧。嘿嘿……。
#anon-access = read
#auth-access = write
這里是配置匿名用戶訪問權限,read 只讀。 和用戶權限 write 可寫。不管那么多,去掉前面的“#”號吧,
#password-db = passwd
#authz-db = authz
恩,好說,一看就知道是配置用戶和密碼數(shù)據(jù)的,authz-db 是配置用戶權限的。也去掉“#”號吧。
接下來打開 passwd,呵呵,都給你注釋著呢。去掉,改成自己想要的用戶名。就三個人協(xié)作開發(fā),就寫上三個吧。
[users]
bywayboy=bywayboy
zhouwenhui=zhouwenhui
xushixuan=xushixuan
保存關閉。然后就剩下zuthz了。打開
#[groups]
#harry_and_sally=bywayboy,zhouwenhui,xushixuan
用戶組管理,不錯,svnversion還真貼心。哈哈。。。這沒啥,下面是項目配置了。
[/]
@harry_and_sally=rw
*=
說明:所有項目,對于這個組是可讀寫的。其它用戶嘛,不好意思了,沒你的權限。
[luomen:/]
@harry_and_sally=rw
*=r
說明:對于這個組是可讀寫,其它用戶給個只讀就可以了。
這里可以精確配置每一個目錄的權限。方法就是 [luomen:/目錄] 下面寫權限就是了。值得注意到是,要支持中文路徑,需要把 zuthz 保存為 UTF-8格式。