windows下SVN服務的安裝與配置

來源:互聯網
上載者:User

標籤:右鍵   cts   啟動   svn地址   win   執行命令   set   輸入   --   

第一步 下載

去svn官網下載一個最新版的svn

svn官網

該連結會跳轉到

https://sourceforge.net/projects/win32svn/

進行下載

第二步 安裝

雙擊剛才下載的Setup-Subversion-1.8.15.msi

然後一直Next

安裝完畢之後就會發現我們的PATH環境變數中多了一個C:\Program Files\TortoiseSVN\bin

第三步 配置SVN資產庫

在電腦的任何位置建立一個空目錄,用於存放SVN的資源。我在D盤根目錄下建了一個svnData

然後在命令列執行例如以下命令

svnadmin create D:\svnData\svndemo

執行完之後會在D盤svnData下產生一svndemo的目錄,裡面還有非常多產生的目錄和檔案

進入conf目錄下

配置svnserve.conf檔案。取消該檔案的例如以下凝視,在77-78行。

anno-access = readauth-access = write

上面指定同意匿名使用者讀取該資產庫(假設要禁止匿名使用者讀取。改動為anno-access = none)。授權使用者對資產庫能夠執行讀取、寫入操作

繼續配置該檔案

取消以下的凝視。在27行。

password-db = passwd

上面指定SVN資產庫使用passwd檔案來儲存username、password

配置conf目錄下的passwd檔案

添加例如以下一行

gwcheng = gwcheng

上面為該SVN資產庫添加了一個使用者。username為gwcheng。password是gwcheng

經過上面的配置,SVNserver已經配置完畢了。

接下來能夠啟動SVN服務了,在命名行輸入例如以下命令

svnserve -d -r D:\svnData

在上面的命令中,svnserve是SVNserver安裝路徑下bin目錄的一個可執行程式,D:\svnData是SVN資產庫的儲存位置。執行該命令就可以啟動SVNserver。

每次通過命令列啟動SVNserver是一件非常繁瑣的事情。能夠將其作為windows服務,然後將該服務設定為自啟動的windows服務。每次windows啟動的時候就會自己主動啟動該服務。

以管理員身份執行例如以下命名

sc create svn binpath= "C:\Program Files(x86)\Subversion\bin\svnserve.exe --service -r D:\svnData" displayname= "Subversion 服務" depend = Tcpip

這樣就能夠在服務中看到剛才建立的服務了

將其設為開啟啟動,並啟動該服務。

假設出現例如以下錯誤,請以管理員身份執行命令列

[SC] OpenSCManager 失敗 5:拒絕訪問。

以管理員身份執行命令列win+x

好了SVN服務已經成功安裝。

第四步 測試

用TortoiseSVN測試一下

將項目公布到server

在電腦任何位置建一個目錄,並放幾個檔案

我在E盤根目錄下建了一個測試項目的目錄,並放了幾個檔案

在測試目錄上右鍵,選擇 TortoiseSVN –> Import

填寫SVN地址

svn//:localhost/svndemo

這裡svndemo就是我們在第三步中建立的

然後輸入第三步配置的usernamepassword

這樣就把項目公布到svnserver了

從server下載項目

在電腦的任何位置就可以下載,我在E盤建了一個下載的目錄用來下載SVNserver上的項目

在下載的項目目錄中的空白地區右鍵選擇 SVN CheckOut

輸入svnserver地址

看到例如以下介面表示下載完畢

我們看到下載的目錄中多了非常多檔案,這些檔案就是從SVNserver上下載的。

好了SVN就寫到這裡。還有SVN的提交,同步就不寫了。

參考文獻

李剛. 輕量級Java EE公司專屬應用程式實戰[M]. 電子工業出版社, 2014.

windows下SVN服務的安裝與配置

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.