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  继续加油哦!!

 

你可能感兴趣的:(DAO,Hibernate,SVN,MyEclipse,配置管理)