SVN8.COM - SVN中文技术网

投递文章 投稿指南 SVN中文技术网公告:进入论坛最新公告最新公告
搜索: 您的位置主页>SVN使用>SVN 使用入门

SVN 使用入门

2008-04-15 19:16:21   来源:   作者:   【 评论:1 点击:
接触使用的时候非常的不爽,仓库的建立,项目的导入,要输入老长的命令了,删除东西也比较郁闷。习惯后也就那么几个常用的命令,也就没有想法,不思“进取”地使用CVS了。
  现在在公司要求使用SVN来进行版本的管理,有要求了,咱就学吧!!跑马观花的看了一些,发现跟CVS老像了,不过用了一下,感觉确实比CVS好用多了,上手非常快,呵呵
  恩!!记录一下使用的东西,加深一下印象!!
1.安装SVN (Debian)
#apt-get install subversion-tools
2.建立仓库
#svnadmin create /opt/test_repos   简单吧!!!
3.导入项目(其实SVN没有项目这个概念)
#mkdir myproject
#cd myproject
#touch 1.c  2.c 3.c 4.c README Makefile
#svn import ../myproject  file:///opt/test_repos
4.导出项目
#cd /tmp
#svn co file:///opt/test_repos/myproject  myproject[1|2|3...]
  说明: file:/// 说明引用的仓库位于本地磁盘,后一个myproject作为可选项的,比如check out 多个版本的时候,我们可以引用1,2,3等来标记。

5.在导出的项目中,添加/删除目录或者文件
#svn mkdir newdir
当然你也可以 先mkdir newdir 再使用 svn add newdir进行添加
#touch newfile
#svn add newfile
#svn del olddir/oldfile  注意:这里对文件和为提交的目录的删除会马上执行。
#svn mv old[dir/file]   new[dir/file] 移动,重命名
6.提交修改
#svn update  在提交前请update一下,可以看见对文件的一些状态,看见其他人的一些改变
#svn ci   [filename/dir]
7.查看修改以及消除冲突
#svn diff
发生冲突后,手动修改 然后再
#svn resolved
8.回溯
几个预备的知识
1.关于修订版本
   修订版本就是提交版本的一个快照,通过修订版本我们能够返回到原始的版本
2.修订版本的关键字
   HEAD,COMMITTED,BASE,PREV
   HEAD 版本库中最新的版本
   BASE   
   COMMITTED
   #svn update -r HEAD/COMMITTED/PREV/BASE  [filename]
   #svn  update -r 1  
   这里的1代表修订版版本号 可以用svn  log  进行查看
   #svn co -r   {时间点或者时间段}  
   


录入:SVN中文技术网[www.svn8.com]
Tags:  
责任编辑:
  • 请文明参与讨论,禁止漫骂攻击。 用户名:新注册) 密码: 匿名:
    评论总数:1 [ 查看全部 ] 网友评论
    关于我们 - 联系我们 - 广告服务 - RSS订阅 - 网站地图 - 返回顶部