學習筆記_SVN與eclipse整合、SVN與Apache整合

來源:互聯網
上載者:User

標籤:c   style   class   blog   code   a   

SVN與eclipse整合

下載SVN外掛程式(http://subclipse.tigris.org)
http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240 上下載合適的svn外掛程式,
我們使用版本eclipse_svn_site-1.6.5.zip
解壓到eclipse 安裝目錄中dropins
參考前面的文章,啟動svn服務、添加使用者、設定許可權等操作
使用Eclipse建立一個項目,右擊team→Share Project,全部的操作都在Team裡面,我們可以在Eclipse進行我們前面文章做的各種各樣的操作

第一次checkout可以右擊Import選擇SVN進行檢出;


apache是一個http伺服器,tomcat是一個jsp、Servlet容器處理動態請求的。tomcat處理靜態請求不太好,可以將靜態:圖片、靜態頁面、js、等,交給apache伺服器處理;

svn伺服器運行方式有兩種 

 DAV:藉助apache運行; 

SVN: svnserve 獨立伺服器方式

SVN與Apache整合

下載Apache(http://httpd.apache.org/download.cgi)
安裝apache_2.2.14-win32-x86-no_ssl.msi
開啟Apache安裝目錄下Apache2.2\conf\httpd.conf 設定檔:(如果修改不了,設定許可權。或者刪除自己建立個httpd.conf)
1.將下列2行前方的#移除(第83 行):
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
2. 並同時在上面兩行下面增加以下兩行(一定放在這個位置)
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
找到Subversion 安裝目錄下的以下兩個檔案
bin/mod_authz_svn.so
bin/mod_dav_svn.so
複製到Apache 安裝目錄下modules 目錄中。


使用Apache 安裝目錄下的bin/htpasswd.exe 可執行檔來產生授權檔案,第一次產生使用-cb 參數: (使用控制台(管理員模式)進入該目錄)
htpasswd -cb [filename] [username] [password]
例如:htpasswd -cb test_password 使用者名稱 密碼 (其中使用者名稱需為svn中添加的使用者名稱) 
-cb 是建立,如果要加入新的使用者名稱到已有的檔案,使用-b
將產生的passwd.apache 檔案移動到SVN版本庫中\conf 目錄下


apache 安裝目錄下的conf\httpd.conf 檔案的最後面加入:

#配置虛擬目錄#<location /svn/hqu>#引用遠端存取模組DAV svn#項目版本庫路徑#SVNPath C:\repository\svn\test#授權檔案#AuthzSVNAccessFile C:\repository\svn\test\conf\authz#所有使用者都需要身分識別驗證#Satisfy AnyRequire valid-user#驗證方式#AuthType Basic#項目的名稱#AuthName "hqu"#使用者檔案#AuthUserFile C:\repository\svn\test\conf\test_password</location>
訪問方式:(重啟apache) 
http://localhost/svn/hqu
成功;

現在我們可以使用工具登陸:


輸入地址:http://localhost/svn/hqu
用前面htpasswd -cb test_password 使用者名稱 密碼 配置的lisi帳號登陸
 
使用SVN我們應該?
經常更新:降低衝突的可能性
提交前需在本機測試通過:降低將問題代碼傳到版本庫
提交時一定寫備忘:方便其他員工查看和自己以後回顧
對於不需要提交的檔案不要提交到版本庫


相關文章

聯繫我們

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