SVN配置三:使用篇--Svnversion控制檯應用

      感謝大家這麼有耐心的看完我的安裝篇和配置篇,svn精彩的部分就要開始了!!

      大家選擇使用Svnversion控制檯應用是正確的,技術的精髓永遠都是在這黑底白字的控制檯中起源出來的!哈哈,開個玩笑,廢話不多說!現在教大家如何把工程導入進svn版本庫。

 

一、測試導入項目。

     1、假若有個工程在目錄 e:\prjTest 下,在控制檯中打開該目錄 cd e:\prjTest

E:\prjTest 的目錄

[.]                                  [..]                     .classpath
.myhibernatedata           .mymetadata      .project
.springBeans                   [WebRoot]           [src]
test 20081030 1022.sql   [.myeclipse]         [.settings]

 

     2、輸入  svn import . svn://localhost/svnTest -m "initial import" --username admin --password admin

     注意:a:[.] 表示當前目錄,你也可以指定項目的絕對路徑,如svn import e:\prjTest svn://localhost......。

              b:注意版本庫的文件夾名稱

              c:注意[\]目錄下,最高權限的用戶名和密碼,必須是可讀可寫的用戶。

              d:如果出現錯誤:svn: 的d:\svnTest\conf\svnserve.conf:12: Option expected,原因是svnserve.conf前邊有空格,去掉即可。

              e:如果出現錯誤:svn: 認證失敗,則檢查authz和passwd中是否設置正確。

確認注意事項無誤之後,如果正常的話會出現如下信息:

增加           .myhibernatedata
增加           .classpath
增加           test 20081030 1022.sql
增加           WebRoot
增加           WebRoot\META-INF
增加           WebRoot\META-INF\MANIFEST.MF
增加           WebRoot\index.jsp
增加           WebRoot\list.jsp
增加           WebRoot\WEB-INF
增加           WebRoot\WEB-INF\spring.tld
增加           WebRoot\WEB-INF\spring-form.tld
增加           WebRoot\WEB-INF\lib
增加 (二進制)  WebRoot\WEB-INF\lib\jasperreports-1.3.4.jar
增加 (二進制)  WebRoot\WEB-INF\lib\jboss-common.jar
增加 (二進制)  WebRoot\WEB-INF\lib\commonj-twm.jar
增加 (二進制)  WebRoot\WEB-INF\lib\aopalliance.jar
增加 (二進制)  WebRoot\WEB-INF\lib\jotm.jar

...........

提交後的版本爲 1。

 

      把項目導入版本庫後,可以發現版本庫的文件夾佔用的磁盤空間明顯變大,生成第一個版本。

 

 

二、測試導出項目。

      操作和導入差不多,先確定需要導出的路徑,如F盤下,在控制檯打開f:盤符,

      輸入 svn checkout svn://localhost/svnTest --username joewalker --password joe

 

出現如下信息,則導出正常:

........

A    svnTest\src\com\action
A    svnTest\src\com\action\BooksAction.properties
A    svnTest\src\com\action\BooksAction.java
A    svnTest\src\com\action\BooksAction-save-validation.xml
A    svnTest\src\com\books
A    svnTest\src\com\books\model
A    svnTest\src\com\books\model\Books.hbm.xml
A    svnTest\src\com\books\model\Books.java
A    svnTest\src\com\books\dao
A    svnTest\src\com\books\dao\hibernate
A    svnTest\src\com\books\dao\hibernate\BooksMapDao.java
A    svnTest\src\com\books\dao\iface
A    svnTest\src\com\books\dao\iface\BooksDao.java
A    svnTest\src\com\books\services
A    svnTest\src\com\books\services\iface
A    svnTest\src\com\books\services\iface\IBooksService.java
A    svnTest\src\hibernate.cfg.xml
A    svnTest\.myeclipse
A    svnTest\.springBeans
A    svnTest\.settings
A    svnTest\.settings\com.genuitec.eclipse.j2eedt.core.prefs
取出版本 1。

 

     轉到F盤根目錄下,就可以在當前目錄下生成一個svnTest的項目目錄,目錄中的內容就是我們剛纔所提交的所有文件。

 

     哈哈!講完啦!是不是覺得很簡單!!控制檯的應用也並不複雜,不過對於版本控制和管理,還是使用TortoiseSVN更好!接下來進去看看圖形的控制吧,用起來人性化些!!

    SVN配置三:使用篇--TortoiseSVN圖形應用 

 

    不想多學習一點東東的話,就可以跳到最後一個章節教程。因爲開發中間,多數是基於Eclipse下面使用SVN,TortoiseSVN還是用得很少的,版本控制管理員纔會接觸的比較多。

     SVN配置四:SVN+MyEclipse  繼續加油哦!!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章