windows下svn server的安裝和配置

2021-09-30 06:38:31 字數 2171 閱讀 4092

網上已經有很多人講過.這裡是我的安裝經過.

2.把檔案解壓縮到 c:/svn 到該資料夾下的 c:/svn/bin 目錄.裡面是所有需要的執行檔案.

3.建立乙個repo. 比如,我們想把版本庫放在 d:/repo 在bin目錄下執行:

svnadmin create d:/repo

4.此時在d:/repo下有conf資料夾.下面來配置該庫

4.1 開啟authz檔案,前面的#開頭的行不看.後面有如下幾個配置項

[aliases]                       <=別名,不用理會

# joe = joy

[groups]                      <= 使用者組

admin=wit_yd,xiaodou,aa<= 這裡是: 使用者組名稱=使用者名稱1,使用者名稱2

#[/foo/src]           <= 這裡指定使用者組的許可權,即使用者組能訪問哪些資料夾.一定不要亂設.

#@aa

= rw      <= 這裡是特定資料夾的使用者組訪問許可權

[/]<= 這裡是根資料夾的訪問許可權,一定要設定,否則得不到許可權

@admin=rw

4.2 開啟passwd檔案,在後邊的使用者和密碼上修改

[users]

dyu= 123456<= 使用者名稱=密碼

4.3開啟svnserver.conf檔案,把下面對應的幾行的#注釋去掉即可

anon-access = read

auth-access = write

password-db = passwd

authz-db = authz

5.向windows新增svn服務:

5.1 首先將c:/svn/bin加入windows系統環境變數

5.2 在命令列下執行下面命令列:

sc create svnserver binpath= "c:/csvn/bin/svnserve.exe --service -r e:/svn/repositories --listen-port 51234" displayname= "svnservice" depend= tcpip start= auto

sc create: 建立乙個系統服務

svnserver服務名字,當刪除該服務的時候使用

binpath= "c:/csvn/bin/svnserve.exe --service -r e:/svn/repositories --listen-port 51234"服務的可執行檔案和引數

displayname= "svnservice"顯示的服務名稱,在管理工具->服務中檢視時看到的名稱

depend= tcpip start= auto該服務依賴項和啟動方式,自動啟動

需要注意,在上面的命令列中,所有的"="後面都必須有空格,另外注意引號格式

建立成功後,出現如下行:

[sc] createservice 成功

6.解除安裝svn服務:

sc delete svnserver     <=這裡的名字是create後面跟的服務名,而不是displayname

svn://ip位址,如svn:

如果在版本庫的根目錄d:/dyu_repo下,建立了多個庫,則在訪問的時候要加上庫資料夾的名稱.如svn:/tools

8.將現有的庫複製到新建庫中

我遇到的情況是,之前有乙個版本庫,但現在要把裡面的內容轉移到新的版本庫中.

操作很簡單,將老的版本庫中除了conf資料夾之外的所有檔案拷貝到新庫所在的檔案就可以了

然後在客戶端,在原來的svn程式原始碼資料夾上,選擇relocate,到新的庫位址即可.如圖:

windows下CoffeeScript 的實現

安裝coffeescript,需要先安裝node.js和npm。在mac 和 linux 的環境下,coffeescript的安裝是相當容易的。比較複雜的呢是在windows的環境下安裝。所以我們著重講一下在windows環境下的安裝方式。安裝完node 包括npm 後,我們到programm fi...

windows下python twisted庫安裝

方式 一 命令列中執行easy instal twisted 提示 unable to find vcvarsall.bat 的錯誤,這是因為twisted源 安裝方式,需要c編譯環境,如果有安裝vc開發環境就可以通過 plain view plain copy 首先安裝mingw,在mingw的安...

Windows下chromedriver安裝與配置

chromedriver 谷歌瀏覽器驅動 谷歌瀏覽器 幫助 關於 chrome 注意 chromedriver 的版本要和 chrome 瀏覽器相對應,不然很多功能不能用 從selenium中匯入webdriver from selenium import webdriver 建立乙個瀏覽器驅動 e...