日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

WinServer2003环境下如何配置TortiseSVN(版本控制)服务器端

發布時間:2023/12/31 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WinServer2003环境下如何配置TortiseSVN(版本控制)服务器端 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

首先請大家了解TortiseSVN(SVN)只不過是一個供多人開發版本控制的工具,并不是把文件上傳到服務器,讓大家下載而已,所以以為這樣可以直接對網站應用進行更新操作的同志,請大家另外想辦法(除非服務器那邊再裝一個TortiseSVN客戶端,從版本控制那里獲得文件)。

1.安裝 Apache(lz裝的是httpd-2.2.22-win32-x86-no_ssl.msi)

從Apache網站http://httpd.apache.org/download.cgi下載最新版本的Apache,請確定你下載的版本高于2.0.54-1.3.xx的版本不能工作!同樣,低于2.0.54的版本不能與Subversion 1.2一起工作,因為Apache低于2.0.54的Windows版本的編譯存在問題。

?

2.修改服務的端口,如果80端口被占用了的話。

一旦你有了Apache2安裝程序,你可以雙擊它,然后它會指導你的安裝過程,請確認你輸入的server的URL正確(如果你的服務器沒有dns名稱,請直接輸入IP地址)。我建議安裝Apache為所有用戶,在80端口,作為一個服務。注意: 如果你已經有了IIS或其他監聽80段口的程序,安裝會失敗,如果發生這種情況,直接到程序的安裝目錄\Apache Group\Apache2\conf,打開httpd.conf。編輯文件的Listen 80為其他可用的端口,例如Listen 81,然后重新啟動-這樣就不會那個問題了。

?

3.測試apache是否已成功

現在可以測試Apache服務器了,將瀏覽器指向http://localhost/-將會看到一個預先配置的網站。

?

4.安裝 Subversion(lz裝的是svn-1.4.6-setup.exe)

http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91下載最新版本的Subversion。

?

5.運行Subversion安裝程序

運行Subversion安裝程序,并根據指導安裝,如果Subversion認識到你安裝了Apache,你就幾乎完成了工作,如果它沒有找到Apache服務器,你還有額外的步驟。

?

6.復制兩個so文件到apache modules目錄下

使用Windwos資源管理器,來到Subversion的安裝目錄(通常是c:\program files\Subversion),找到文件/httpd/mod_dav_svn.so和mod_authz_svn.so,復制這些文件到Apache的模塊目錄(通常是c:\program files\apache group\apache2\modules?

?

7.將libdb44.dll和intl3_svn.dll復制到Apache的bin目錄下

從Subversion安裝目錄將/bin/libdb*.dll和/bin/intl3_svn.dll復制到Apache的bin目錄。

?

8.使用記事本之類的文本編輯器修改Apache的配置文件(通常是?C:\Program Files\Apache Group\Apache2\conf\httpd.conf),做出如下修改:

去掉如下幾行的注釋(刪除 '#'標記):

#LoadModule dav_fs_module modules/mod_dav_fs.so

#LoadModule dav_module modules/mod_dav.so

將下面幾行添加到LoadModule部分的最后。

LoadModule dav_svn_module modules/mod_dav_svn.so

LoadModule authz_svn_module modules/mod_authz_svn.so

?

9.配置

?

現在你已經設置了Apache和Subversion,但是Apache不知道如何處理Subversion客戶端,例如TortoiseSVN。為了讓Apache知道哪個目錄是用來作為Subversion版本庫,你需要使用編輯器(例如記事本)編輯Apache的配置文件(通常是c:\program files\apache group\apache2\conf\httpd.conf):

?

10.

在配置文件最后添加如下幾行:

<Location /svn> DAV svn SVNListParentPath on SVNParentPath D:\SVN #SVNIndexXSLT "/svnindex.xsl" AuthType Basic AuthName "Subversion repositories" AuthUserFile?D:\SVN\passwd #AuthzSVNAccessFile svnaccessfile Require valid-user </Location>

這個配置告訴 Apache 你的所有 Subversion 版本庫位于D:\SVN,版本庫對外的URL是:?http://MyServer/svn/?。訪問被文件passwd中的用戶/密碼限制。

?

11.

為了創建passwd文件,再次打開命令行提示符(DOS),來到apache2目錄(通常是c:\program files\apache group\apache2)通過輸入下面的命令創建文件

bin\htpasswd -c passwd <username>

創建第二個用戶可以使用

bin\htpasswd passwd <username> 創建完后檢查D:/SVN是否有passwd文件,沒有的話用搜索把這個文件找出來復制到D:/svn目錄下 12. Subversion目錄下使用svnadmin命令創建工程: svnadmin create d:/svn/repos

?

13.再次重啟Apache服務。

?

14.將瀏覽器指向http://MyServer/svn/repos(repos是你此前創建的版本庫名),如果一切正常,你會被提示輸入用戶名和密碼,然后你會看到版本庫的內容。

如下圖如果Revision 0 顯示說明配置成功了

?

15.使用tortiseSVN CheckOut功能從repos目錄下獲得文件即可

轉載于:https://www.cnblogs.com/fyq891014/archive/2012/05/27/3294781.html

總結

以上是生活随笔為你收集整理的WinServer2003环境下如何配置TortiseSVN(版本控制)服务器端的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。