Centos 6.4 搭建SVN服務

來源:互聯網
上載者:User

標籤:svn

Subversion是優秀的版本控制工具,其具體的的優點和詳細介紹可以參考百科,

[[email protected] ~]# iptables -F[[email protected] ~]# setenforce 0[[email protected] ~]# lsb_release -a        #查看系統版本LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarchDistributor ID:    CentOSDescription:    CentOS release 6.5 (Final)Release:    6.5Codename:    Final

修改本地YUM源

[[email protected] ~]# cd /etc/yum.repos.d/[[email protected] yum.repos.d]# lsCentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo  CentOS-Vault.repo[[email protected] yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak[[email protected] yum.repos.d]# mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak[[email protected] yum.repos.d]# mv CentOS-Vault.repo CentOS-Vault.repo.ak[[email protected] yum.repos.d]# mv CentOS-Vault.repo.ak CentOS-Vault.repo.bak[[email protected] yum.repos.d]# vim CentOS-Media.repobaseurl=file:///media/CentOS/        file:///media/cdrom/        file:///media/cdrecorder/gpgcheck=1enabled=0改成:baseurl=file:///mnt/sr0        file:///media/cdrom/        file:///media/cdrecorder/gpgcheck=0enabled=1

用:wq儲存退出

[[email protected] yum.repos.d]# mkdir /mnt/sr0    #建立掛在源[[email protected] yum.repos.d]# mount /dev/cdrom /mnt/sr0        #掛在光碟片[[email protected] yum.repos.d]# yum -y install subversion        #安裝svn服務端[[email protected] yum.repos.d]# rpm -ql subversion        #查看安裝位置/etc/bash_completion.d/etc/bash_completion.d/subversion/etc/rc.d/init.d/svnserve/etc/subversion/usr/bin/svn/usr/bin/svnadmin/usr/bin/svndumpfilter/usr/bin/svnlook.....................省略部分..............................[[email protected] yum.repos.d]# ll /bin    #svn在bin目錄下產生了幾個二進位檔案,lrwxrwxrwx. 1 root root      4 8月   6 2015 awk -> gawklrwxrwxrwx. 1 root root      4 8月   7 2015 csh -> tcshlrwxrwxrwx. 1 root root      8 8月   6 2015 dnsdomainname -> hostnamelrwxrwxrwx. 1 root root      8 8月   6 2015 domainname -> hostnamelrwxrwxrwx. 1 root root      2 8月   6 2015 ex -> vilrwxrwxrwx. 1 root root      3 8月   6 2015 gtar -> tarlrwxrwxrwx. 1 root root     41 8月   6 2015 iptables-xml -> /etc/alternatives/bin-iptables-xml.x86_64lrwxrwxrwx. 1 root root     20 8月   6 2015 iptables-xml-1.4.7 -> /sbin/iptables-multilrwxrwxrwx. 1 root root     22 8月   6 2015 mail -> /etc/alternatives/maillrwxrwxrwx. 1 root root      8 8月   6 2015 nisdomainname -> hostnamelrwxrwxrwx. 1 root root      2 8月   6 2015 rvi -> vilrwxrwxrwx. 1 root root      2 8月   6 2015 rview -> vilrwxrwxrwx. 1 root root      4 8月   6 2015 sh -> bashlrwxrwxrwx. 1 root root     10 8月   7 2015 traceroute6 -> traceroutelrwxrwxrwx. 1 root root      2 8月   6 2015 view -> vilrwxrwxrwx. 1 root root      8 8月   6 2015 ypdomainname -> hostname

輸入svn --help可以擷取svn的協助資訊

[[email protected] ~]# svn --help用法: svn <subcommand> [options] [args]Subversion 命令列用戶端,版本 1.6.11。使用“svn help <subcommand>” 顯示子命令的協助資訊。使用“svn --version”查看程式的版本號碼和版本庫訪問模組,或者使用“svn --version --quiet”只查看程式的版本號碼。大多數的子命令可接受檔案或目錄參數,對目錄進行遞迴處理。如果沒有指定參數,預設對目前的目錄(包含目前的目錄)遞迴處理。可用的子命令:    add   blame (praise, annotate, ann)   cat   changelist (cl)   checkout (co)   cleanup   commit (ci)   copy (cp)   delete (del, remove, rm)   diff (di)   export   help (?, h)   import   info   list (ls)   lock   log   merge   mergeinfo   mkdir   move (mv, rename, ren)   propdel (pdel, pd)   propedit (pedit, pe)   propget (pget, pg)   proplist (plist, pl)   propset (pset, ps)   resolve   resolved   revert   status (stat, st)   switch (sw)   unlock   update (up)Subversion 是版本控制工具。欲取得詳細資料,請參閱 http://subversion.tigris.org/建立svn版本目錄[[email protected] ~]# mkdir -p /var/svn/svnrepos建立版本庫[[email protected] ~]# svnadmin create /var/svn/svnrepos/        #執行後會在/var/svn/svnrepos/下產生幾個檔案[[email protected] ~]# ll /var/svn/svnrepos/總用量 24drwxr-xr-x. 2 root root 4096 8月   6 16:43 confdrwxr-sr-x. 6 root root 4096 8月   6 16:43 db-r--r--r--. 1 root root    2 8月   6 16:43 formatdrwxr-xr-x. 2 root root 4096 8月   6 16:43 hooksdrwxr-xr-x. 2 root root 4096 8月   6 16:43 locks-rw-r--r--. 1 root root  229 8月   6 16:43 README.txt查看/var/svn/svnrepos/conf/目錄下的所有檔案[[email protected] ~]# ll /var/svn/svnrepos/conf/總用量 12-rw-r--r--. 1 root root 1080 8月   6 16:43 authz    #許可權控制檔案-rw-r--r--. 1 root root  309 8月   6 16:43 passwd    #帳號密碼檔案-rw-r--r--. 1 root root 2279 8月   6 16:43 svnserve.conf    #svn服務組態檔[[email protected] ~]# vim /var/svn/svnrepos/conf/passwd    #添加訪問帳號和密碼[users]wlr=wlr    #使用者名稱=密碼[[email protected] ~]# vim /var/svn/svnrepos/conf/authz    #授權wlr有讀寫權限[/]wlr=rww=r[[email protected] ~]# vim /var/svn/svnrepos/conf/svnserve.conf    #伺服器配置 anon-access = read        #匿名使用者可讀寫 auth-access = write    #授權使用者可讀 password-db = passwd    #使用哪個檔案作為帳號檔案 authz-db = authz        #使用哪個檔案作為許可權檔案 realm = My First Repository改成realm = /var/svn/svnrepos #認證空間名,版本庫所在目錄 註:以上注釋前不能留空格,不然會報錯/var/svn/svnrepos/conf/svnserve.conf:12: Option expected 啟用svn版本庫 [[email protected] ~]# svnserve -d -r /var/svn/svnrepos/

用戶端測試,安裝這裡就不在說明,可以百度一下,一直下一步

安裝好只有,在案頭空白處右鍵,把滑鼠移動到TortoiseSVN右移

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/71/03/wKiom1XDJHexcdqvAAHI0MP6eRA480.jpg" title="QQ圖片20150806170810.jpg" alt="wKiom1XDJHexcdqvAAHI0MP6eRA480.jpg" />

可以點擊SVN Checkout,出現

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/70/FF/wKioL1XDJ5SDMRqmAAGi-HiT0hU455.jpg" title="QQ圖片20150806171202.png" alt="wKioL1XDJ5SDMRqmAAGi-HiT0hU455.jpg" />

點擊ok出現,輸入在檔案中添加的使用者wlr 密碼wlr

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/71/00/wKioL1XDKX_zs2kRAAFuf46SXog108.jpg" title="QQ圖片20150806172242.png" alt="wKioL1XDKX_zs2kRAAFuf46SXog108.jpg" />

點擊ok,連結成功,可以嘗試上傳了。



本文出自 “站在雲端” 部落格,請務必保留此出處http://9827789.blog.51cto.com/9817789/1682332

Centos 6.4 搭建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.