Welcome 微信登录

首页 / 操作系统 / Linux / SVN(subversion - 版本控制系统)的简单使用和本地服务的建立

1.安装SVN (Debian)
 #apt-get install subversion-tools2.建立仓库
 #svnadmin create /opt/test_repos   简单吧!!!3.导入项目(其实SVN没有项目这个概念<援引CVS的称呼,位于仓库下的目录>)
 #mkdir myproject
 #cd myproject
 #touch 1.c  2.c 3.c 4.c README Makefile
 #svn import ../myproject  file:///opt/test_repos4.导出项目
 #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 resolved8.回溯
 几个预备的知识
 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   {时间点或者时间段}  ---------------------------------------------------------------在Linux下搭建svn本地服务器可以很好的管理自己的代码,具体过程如下:
     # mkdir svn_local
     # cd svn_local
     # svnadmin create xxx
在xxx目录下会有下面目录:conf dav db format hooks locks README.txt
     # svn import [path] URL
path是你想导入的文件目录,URL是刚建立的svn服务器路径,如:file:///work1/svn_local/xxx
建立好之后可以通过svn co,svn export等命令来控制版本Fedora 14下GTK+环境设置SVN在Linux下常用命令详解相关资讯      svn 
  • Ubuntu下Apache+SVN+submin实现WEB  (07月22日)
  • CentOS6.4 搭建SVN管理服务  (05月02日)
  • CentOS6.5安装SVN & 可视化管理工  (12/19/2015 13:50:24)
  • 基于SVN的项目管理——集中与分散  (05月16日)
  • ReadHat Linux 5.5 安装SVN   (01月11日)
  • Apache Subversion 1.9.3/1.8.15   (12/16/2015 13:36:43)
本文评论 查看全部评论 (0)
表情: 姓名: 字数