天天看點

SVN 1.8.x 伺服器安裝

apache subversion 1.8.11 釋出說明

<a href="http://mail-archives.apache.org/mod_mbox/subversion-dev/201412.mbox/%[email protected]%3e">http://mail-archives.apache.org/mod_mbox/subversion-dev/201412.mbox/%[email protected]%3e</a>

apache subversion 1.8.x 相容性說明

<a href="http://subversion.apache.org/docs/release-notes/1.8.html">http://subversion.apache.org/docs/release-notes/1.8.html</a>

舊用戶端和伺服器與 1.8 伺服器和用戶端互操作是透明的。然而,1.8 的一些新特性可能不可用,除非用戶端和伺服器都是最新版本。還有另外的情況下,當用戶端是新的,伺服器是舊的,新功能可以用但運作可能比較低效。

不需要轉儲和重新加載您的存儲庫。subversion 1.8 伺服器可以讀取和寫入由早期版本建立的存儲庫。更新現有的伺服器,僅需安裝最新的庫和二進制檔案到舊的上面。

subversion 1.8保持與較早版本的 api/abi 相容性,僅添加新功能,從來沒有删除舊的。一個程式寫入任何以前 1.x 版本的 api都可以編譯和運作使用 1.8 的庫。然而,給 1.8 編寫的程式不能編譯或運作在舊的庫上。

apache 本身不提供安裝包下載下傳,由第三方提供

<a href="http://subversion.apache.org/packages.html#windows">http://subversion.apache.org/packages.html#windows</a>

帶管理界面。伺服器免費,用戶端收費。包含 apache subversion 1.8.11

最新版本 3.2 配置要求

system requirements operating systems windows server 2008 or later windows vista or later minimum hardware 1.4 ghz cpu

不采用,因為配置不夠

should work (but not tested) on all flavours of windows from win2000 to win8 including server variants. (1.7.x does not work on nt4 due to apr using new functions). 512 mb ram 50 mb hard drive space

隻有svn的核心,沒有界面,目前最新為 1.8.10。無需注冊

隻有用戶端下載下傳。sever 是雲伺服器

目前 svn 最新為 1.8.10 ,需要注冊。用戶端 smartsvn收費

功能選擇比較多,是 svn 的創始者。沒有界面。目前 svn 最新為 1.8.10。需要注冊

由于現有的伺服器作業系統是 windows server 2003,最後伺服器選了 win32svn 1.8.10

c:\program files\subversion

e:\svn

執行 <code>svnadmin create e:\svn\repository</code>。注:首次安裝完需要重新開機。這裡svn檔案夾要先建立好。

打開 e:\svn\repository, 你會發現已經多了一些目錄和檔案, 打開conf子目錄, 打開svnserve.conf檔案, 這裡行前凡是有#的都等于是被注釋忽略了, 你可以把#去掉讓那一行生效, 或者自己新添加行. 裡面的英文注釋已經詳細說明了各種設定的含義, 最後你設定 [general]小節中行前沒有#号的内容為:

同樣, 設定[users]小節中行前沒有#号的内容, 例如:

含義是:

使用者lww、ww2的密碼為123

含義是:使用者 lww2 在 <code>dept_test</code> 分組下面; 根目錄下所有檔案都有讀寫權限;對 <code>dept_test</code> 組下所有成員有 <code>ui-compressor</code> 讀的權限

執行 svnserve -d -r e:\svn\repository

右鍵-&gt;tortoisesvn-&gt;import

SVN 1.8.x 伺服器安裝

輸入svn 所在 url

SVN 1.8.x 伺服器安裝

輸入使用者賬号、密碼

SVN 1.8.x 伺服器安裝

最好點選 save authentication,來儲存賬号密碼

SVN 1.8.x 伺服器安裝

右鍵-&gt; add folder-&gt;選擇要上傳的項目

SVN 1.8.x 伺服器安裝
SVN 1.8.x 伺服器安裝

送出時,輸入日志資訊

SVN 1.8.x 伺服器安裝

完成

SVN 1.8.x 伺服器安裝

右鍵-&gt;svn checkout

SVN 1.8.x 伺服器安裝

輸入存儲庫的 url

SVN 1.8.x 伺服器安裝

輸入賬号密碼

SVN 1.8.x 伺服器安裝

修改了代碼

SVN 1.8.x 伺服器安裝

右鍵-&gt; svn update

SVN 1.8.x 伺服器安裝
SVN 1.8.x 伺服器安裝

輸入送出資訊

SVN 1.8.x 伺服器安裝

使用隻有 r 權限的使用者lww 2

SVN 1.8.x 伺服器安裝
SVN 1.8.x 伺服器安裝

送出時,由于lww2 無 w權限,則會無法通過驗證

SVN 1.8.x 伺服器安裝

指令行執行 :

根據實際情況作相應的修改。

解釋:subversion_service為服務的名稱。所有的系統服務可以在dos下通過指令手動啟動和停止。

啟動:net start subversion_service

停止:net stop subversion_service

binpath 為安裝 subversion 的路徑,可執行檔案的路徑。

c:/projectname/repository為版本庫的路徑。

displayname= "subversion repository"為注冊成的系統服務顯示名稱,注冊成功後, 可以在系統服務中找到這個名稱。

depend= tcpip 為依賴tcpip協定。

start= auto為注冊成的系統服務啟動類型為自動

SVN 1.8.x 伺服器安裝

注冊成功後,可以看到該服務

SVN 1.8.x 伺服器安裝

做“顯示資源曆史記錄”操作時,提示 “svn:遇到不可讀的路徑;拒絕通路。”

SVN 1.8.x 伺服器安裝

解決:在項目的conf/svnserve.conf 中, 設定 anon-access = none 即可. 然後重新開機 subversion 服務.