標籤:右鍵 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服務的安裝與配置