·ChinaUnix首页 ·论坛 ·博客 
Linux首页 | Linux新闻 | Linux文档 | Linux论坛 | Linux下载 | Linux博客 | Linux搜索
新手入门 | 安装启动 | 管理员指南 | 开发手册 | 桌面应用 | 程序开发 | 数据库 | 网络技术| CentOS | Fedora | MySQL | Apache | Ubuntu | Gentoo| OSCON08
  Linux时代 >> 技术文档 >> 新手入门
 
SVN 使用入门
来源: ChinaUnix博客  日期: 2008.04.07 20:43 (共有条评论) 我要评论
 

                                                  原来在学校的时候使用CVS来进行版本的管理,说实在的第一次接触使用的时候非常的不爽,仓库的建立,项目的导入,要输入老长的命令了,删除东西也比较郁闷。习惯后也就那么几个常用的命令,也就没有想法,不思“进取”地使用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   {时间点或者时间段}  
   
               
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/63038/showart_520739.html
  发表评论 查看评论(共有条评论) 我要提问
 
 


最新资讯更多>> 
· Wine 1.1.6 发布
· Wikipedia“变心”,力挺Ubuntu
· Shopex收购ecshop,discuz为了..
· 提前下载:OpenOffice.org 3.0..
· 微软Office面临严重挑战?
· 媒体观察:法国收获开源带来的启示
· 微软频繁接触开源 跨越“源”界限
· 挣脱Windows束缚 拥抱Ubuntu L..
· Puppy Linux领导者转向开发UniPup
· 发行版发布:Mandriva Linux 2009
论坛热点更多>> 
· 那些常常见到又叫不出名字的花
· xp 和LINUX 上网下载东西
· 关于秋日里的一场梦。。。。。。
· LILEI和HANMEIMEI的欲望人生..
· 这几道题会做就可直接找LINU..
· Oracle再祭收购大旗,这次红..
· RHCE考试费4200!NND
· 配置DNS主从自动更新同步,无..
· 夜店最火辣的Party girls
· 倒!同事一个比一个住的远
文档更新更多>> 
· kmess1.5.1在红旗6sp1上的安装方法
· OOo3.0 RC2 发布,中文版可用。
· IT从业人员必看的10大论坛
· SSH权威指南
· DNS相关定义介绍
· OpenVPN(zt)
· Linux shell I/O重定向详解
· linux下的烧写环境配置
· tcpdump详细用法
· 转:ARM的嵌入式Linux移植体验之基..
 
关于我们 | 联系方式 | 广告合作 | 诚聘英才 | 网站地图 | 友情链接 | 免费注册

Copyright © 2001-2008 ChinaUnix.net All Rights Reserved

感谢所有关心和支持过ChinaUnix的朋友们

京ICP证041476号