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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

版本控制工具SVN+Apache整合

發布時間:2023/12/1 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 版本控制工具SVN+Apache整合 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一 SVN服務器端基礎配置

1.創建文件庫,開啟服務
假設SVN服務器安裝在D盤根目錄下,文件庫創建為D盤下的repository_svn文件夾。

sc create svnserve binpath= "D:\svn-win32-1.5.0\bin\svnserve.exe --service --root D:\repository_svn" displayname= "Subversion" depend= tcpip start= auto
sc description svnserve "Subsersion Service"
//刪除該服務
sc delete svnserve

安裝TortoiseSVN后,選中repository_svn文件夾右鍵“TortoiseSVN”-“Create repository here”,此時這個文件夾下會生成很多文件夾及文件,編輯版本庫目錄的conf/svnserve.conf文件:
[general]
anon-access = write

2.導入

(1)在你的硬盤上創建一個空的文件夾,如temp;

(2)在那個文件夾下創建你想要的頂級目錄(千萬不要放任何文件進去),如trunk;

(3)通過在那個文件夾(temp)右鍵,選擇“TortoiseSVN”-“Import...”將這個結構導入到版本庫中。

這將導入臨時文件夾到版本庫的根目錄形成一個基本的版本庫布局。

3.檢出

建一個文件夾,在該文件上右鍵“SVN Checkout”檢出該版本庫的布局。

二 SVN與Apache整合

1.先下載apache服務器。從 http://httpd.apache.org/download.cgi 下載最新版本的 Apache,請確認你下載的版本是 2.2.x - 1.3.xx 的版本不能工作;
2.安裝apache服務器,完成后將瀏覽器指向 http://localhost/ - 將會看到一個預先配置的網站“It works”;
3.到Subversion的安裝目錄(通常是c:\program files\Subversion),找到文件/bin/mod_dav_svn.so和mod_authz_svn.so,復制這些文件到Apache的模塊目錄(通常是c:\program files\apache group\apache2\modules );
4.再將Subversion 安裝目錄下面所有的 .dll 文件復制到Apache\Bin 目錄下;
5.使用記事本之類的文本編輯器修改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

6.再在httpd.conf 末尾加入如下語句:
<Location /svn>
DAV svn
SVNListParentPath on
SVNParentPath "d:"
#SVNPath "d:\repository_svn"
</Location>

可以修改apache監聽端口號:
打開D:\soft\apache\conf\httpd.conf 文件, 修改監聽的端口號
Listen 80 ->7777
http://localhost:7777/

三 用戶管理
在命令行輸入:
> cd d:\soft\apache\bin
> htpasswd -c f:/svn/conf/pwd.conf admin //生成pwd 文件和admin 用戶名 pwd.conf文件可以放在任意位置
> htpasswd f:/svn/conf/pwd.conf uid001? //在pwd 文件中加入用戶uid001
> htpasswd f:/svn/conf/pwd.conf uid002? //在pwd 文件中加入用戶uid002

如果用.conf文件時總是出現用戶名密碼驗證失敗的錯誤,可以換成.txt文件存放用戶名密碼信息
>htpasswd -c f:/svn/conf/user.txt admin
注意:在修改用戶名密碼文件或是apache的httpd.conf文件時,一定要stop所有apache監聽的服務項并退出,等修改完后要重啟apache及所有的服務。

接下來修改 httpd.conf,在 Location 標簽中加入如下內容:

AuthType Basic
AuthName "svn repos"
AuthUserFile f:/svn/conf/pwd.conf
Require valid-user

四 安裝subclipse

Name: Subclipse 1.6.x (Eclipse 3.2+)????????????
URL:? http://subclipse.tigris.org/update_1.6.x

最后注意:項目導入時,需要在把項目單獨放在一個文件夾中,然后再導入這個文件夾,比如項目pro_one,
需要放在project文件夾中,然后在project文件夾上右鍵,導入svn。

附加:其實有個軟件能實現上述所有功能,該軟件名叫:VisualSVN。下載地址:http://www.visualsvn.com/server/download/

?

轉載于:https://www.cnblogs.com/zzkun/archive/2009/04/23/4481862.html

總結

以上是生活随笔為你收集整理的版本控制工具SVN+Apache整合的全部內容,希望文章能夠幫你解決所遇到的問題。

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