關于一些Linux SVN的安裝使用

          Posted on 2006-08-26 11:41 E.ven 閱讀(12653) 評論(2)  編輯  收藏

          SVN簡介

          The goal of the Subversion project is to build a version control system that is a compelling replacement for CVS in the open source community. The software is released under an Apache/BSD-style open source license.

          SVN是一個版本控制軟件,類似CVS,但是SVN的的有點是開源的,而且SVN的版本控制能力給CVS還要強多。

          SVN可以用于項目管理,還可以用于版本同步,功能可是十分強呢:)

          下載:http://subversion.tigris.org

          當前日期穩定版SVN1.32http://subversion.tigris.org/downloads/subversion-1.3.2.tar.gz

          安裝:

          解壓:#: tar zxvf subversion-1.3.2.tar.gz

          依次輸入./configure , make , make install 進行編譯安裝完成。

          開啟SVN服務:svnserve -d
          記住,一定要把SVN的項目的home 路徑在啟動時候加上,不然啟動還是不能用的。參數如下
          svnserve -d -r /home/svnserve


          檢測服務是否開啟:netstat -ntlp如果看到3690的端口正常開放了,證明SVN啟動了。

          正式使用:
          首先我們得建立一個SVN的項目,一般人都認為建立項目就只需要一個文件,在我第一次使用SVN之前都有這樣的看法,SVN建立項目需要建立文件夾

          建立項目命令:svnadmin create project_name    project_name 為你的project名字,可以任意取。
          建立完畢后,project_name是一個文件夾,進入文件夾,可以看到一個conf的文件夾。進入文件夾可以看到2個文件(如果沒有passwd文件,可以用vi創建),編輯 svnserve.conf  把anon-access = read ,auth_access = write
          還有password-db = passwd 的注釋去掉,還有[general]的注釋也要去掉。
          vi passwd文件,如果是新文件,則輸入:
          [user]
          your_name = your_password
          這里設置的your_name是你的用戶名,your_password是你的密碼,這個是訪問SVN必要的通行證。


          好了,現在終于把準備功夫做完了,下面可以正是使用了。
          簡歷一個臨時文件夾,在里面建立三個文件夾,用于裝載SVN Project的版本信息,或者分支版本
          mkdir temp
          mkdir temp/trunk
          mkdir temp/tags
          mkdir temp/branches
          建立好后
          輸入命理 svn import temp/ svn: //localhost/projectname -m "Hello world!";

          首先找到你的項目源代碼文件夾,使用下面命令:
          cd your project
          in your project dircetory
          use:svn co /home/project_name --username = your_name --password=your_password

          好了,現在你可以在客戶機上使用以下命令獲得你想要的項目源代碼文件
          svn co svn://home/project_name --username=your_name --password = your_password

          把增加的svn文件添加入svn庫:
          svn add /home/your_project/*.* --username=your_name --password = your_password

          提交文件:
          svn commit /home/your_project/*.* --username=your_name --password=your_password

          更新文件:svn update /home/your_project/*.* --username=your_name --password=your_password

          當然你可以編輯一個腳本文件來一次完成所有的操作:
          vi svnupdate.sh

          #!/bin/sh
          svn add /home/your_project/*.* --username=your_name --password = your_password
          svn commit /home/your_project/*.* --username=your_name --password=your_password
          svn update /home/your_project/*.* --username=your_name --password=your_password


          chmod +x svnupdate.sh

          Finish

          希望對一些人有些幫助。呵呵:)

          Feedback

          # re: 關于一些Linux SVN的安裝使用  回復  更多評論   

          2006-08-26 14:08 by oaid
          <a href="http://www.aygfsteel.com/Even/archive/2006/08/26/65916.html">呵呵</a>

          # re: 關于一些Linux SVN的安裝使用  回復  更多評論   

          2006-08-26 22:21 by flysky
          不錯,感謝作者的奉獻,我還知道國內兩個專業的subversion論壇。
          www.subversion.org.cn和www.iusesvn.com,不過最近subversion.org.cn好像訪問不了,www.iusesvn.com速度倒是相當不錯,上面還有subversion中文手冊

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          posts - 27, comments - 15, trackbacks - 0, articles - 1

          Copyright © E.ven

          主站蜘蛛池模板: 和田县| 黔东| 尚义县| 禄劝| 安陆市| 浠水县| 布尔津县| 普兰店市| 呼伦贝尔市| 佛学| 越西县| 绥宁县| 政和县| 吕梁市| 贞丰县| 原阳县| 旌德县| 波密县| 林口县| 天峻县| 永丰县| 沽源县| 大余县| 巴塘县| 马边| 顺平县| 南城县| 天门市| 万安县| 滁州市| 沐川县| 治县。| 汝阳县| 芦溪县| 平原县| 东港市| 房山区| 余庆县| 南通市| 盐源县| 郑州市|