Subversion 安裝及配置說明(windows7)

來源:互聯網
上載者:User

老闆一直說裝svn,一直忙沒顧上,今天研究了下,環境搭建完了,跟大家分享下經驗

首先當然是下載軟體了

Apache:http://httpd.apache.org/

Subversion:http://subversion.tigris.org/

用戶端:tortoiseSVN 這個很多,就不說了

首先安裝Apache,直接運行exe就可以了,之後安裝Subversion。

最後安裝tortoiseSVN(安裝後需要重新啟動)

配置問題:

為什麼要配置:因為Apache是個資料服務器,個人理解。Subversion控製版本

但兩者按轉換沒有聯絡,就是說都不知道對方在哪裡,在幹什麼。

如何建立聯絡:

1 進入Sibversion的安裝目錄(通常為c:\program files\Subversion),找到檔案httpd/mod_dav_svn.so和mod_authz_svn.so

將它們拷貝到Apache的modules目錄(通常為c:\program files\apache group\apache2\modules)。

從Subversion的安裝目錄拷貝檔案libdb48.dll(不一定是48,有可能是別的數字)到Apache的modules目錄。

註:也可以把所有SVN的.so檔案和.dll都拷到相應apache的modules和bin目錄下。

2 使用如記事本之類的文字編輯器編輯Apache的設定檔(通常為c:\program files\apache group\apache2\conf\httd.conf),修改以下內容:
去掉以下行的注釋(將開頭的#刪除):

#LoadModule dav_fs_module modules/mod_dav_fs.so #LoadModule dav_module modules/mod_dav.s

在LoadModule節的最後添加以下兩行:

LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so 

3 在設定檔的最後添加下面這些行:

<Location /svn>DAV svnSVNParentPath D:\SVN          AuthType Basic AuthName "Subversion repositories" AuthUserFile D:\passwd        #AuthzSVNAccessFile D:\svnaccessfile Require valid-user </Location> 

到這裡檔案就配置完了。等於彼此都認識了

之後我們為伺服器建立使用者名稱和密碼

在apache目錄下找到bin目錄,dos下輸入:

bin\htpasswd -c passwd <username>

然後根據步驟輸入密碼兩次就可以。一定要記住輸入的使用者名稱和密碼。

最後根據3中寫的配置,在D盤建立一個svn檔案夾

接下來大家需要在svn檔案夾中建立一個檔案件暫訂為test

右鍵點擊選中tortoise->creat ......為伺服器建立一個資料庫,這裡會用來存放自己代碼

這個時候其實伺服器就算完成了,大家可以通過網頁localhost/svn/test訪問剛才建立的檔案夾。

那麼如何上傳代碼呢?

我們找另一台電腦(安裝有tortoiseSVN),選擇一個檔案夾,右鍵點擊,TortoiseSVN->import

在url中輸入剛才設定為伺服器的電腦ip地址/svn/test

點擊確定後就上傳了自己的代碼。

今後可以使用show log尋找以前的版本,export匯出以前的版本。

寫的不是很全,大家一起交流使用心得。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.