歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> Subversion初次嘗試

Subversion初次嘗試

日期:2017/2/27 9:47:55   编辑:更多Linux
  從CVS到Subversion的理由,1)這種轉變是一種飛躍;2)還是免費;3)Subversion的質量,效果和能力確實高於CVS; CVS用了好久了,一直要嘗試Subversion,終於忍不住了…… Subversion可以以單機或服務器方式工作,推薦使用服務器方式;Subversion 可以配置成通過HTTPS或SSH隧道的方式訪問,以提高服務器的安全性。 客戶端介紹和安裝: 客戶端的安裝比較簡單,視具體項目需要可以使用不同的Clinets,具體使用方法大致相同。 Windows下的客戶端, TortoiseSVN是作為windows外殼程序集成到windows資源管理器和文件管理系統的Subversion客戶端,很直觀和便捷。項目主頁: TortoiseSVN AnkhSVN,Subversion的Visual Studio插件,主頁:AnkhSVN Subcommander,Linux下的基於qt的Subversion客戶端和diff,merge工具,連接: Subcommander 其他更多的插件和客戶端詳見Subversion頁面,Subversion相關連接 Subversion服務器安裝: 下載組件,對於Redhat Linux用戶而言,去這兒下載Subversion的最新版本組件是最合適的地方,其他平台的用戶也可以從Subversion的主頁獲得相應的安裝文件。本文下面的安裝配置以Fedora Core 2平台為主。Fedora 2的用戶注意:Fedora Core 2官方發行中已經包含Subversion,請注意安裝和升級。升級包和httpd插件包可以從這裡ATrpms下載到。在Fedora Core 2上,需要安裝或升級的包: mod_dav_svn-1.0.6-2_5.rhfc2.at.i386.rpm Apache插件包 subversion-1.0.6-2_5.rhfc2.at.i386.rpm Subversion程序包(升級) subversion-perl-1.0.6-2_5.rhfc2.at.i386.rpm Perl接口(不是必須) 設置不同的Subversion服務器: Apache服務器,通過編輯/etc/httpd/conf.d/subversion.conf 文件來設置通過Apache服務器提供基於Web的SVN服務。 LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so # 加載模塊 # # Example configuration to enable HTTP Access for a Subversion # repository, "/home/svnroot". This repository must be readable # and writable by the 'apache' user. # # URL設置http://yourserver/svn/repos DAV svn # 模塊設置 SVNPath /home/svnroot # SVN庫路徑 # Limit write permission to list of valid users. 以下為權限設定 # Require SSL connection for passWord protection. # SSLRequireSSL AuthType Basic AuthName "Authorization Realm" AuthUserFile /path/to/passwdfile Require valid-user




Copyright © Linux教程網 All Rights Reserved