svn

来源:互联网 发布:linux中安装anaconda 编辑:程序博客网 时间:2024/06/16 10:46

一. 安装

       centos中 yum install subvesion(包含服务器端与客户端)

二.使用

       创建版本库  svnadmin create /mul

       删除版本库  rm -rvf 目录


       配置服务自启动 在/ect/rc.local 中添加  svnserver -d -r  /目录

三. 客户端使用

   svn co svn://服务器点地址  --username  --password     (检出)

  -r 2  指定版本号


  checkout 检出 ,svn exprot 导出 

添加

 svn add 目录  添加目录中所有的文件

 svn add 目录 --non-recursive 只添加目录不添加目录中的文件

 svn add * 添加所有(如果目录已经在了 就不去添加)

 svn  add * --force 强制添加所有

提交

 svn ci(commit) -m ''this is miaoshu" 文件名  提交备注

                                                 *  提交所有

更新

 svn update(up) 

svn up -r 1 index.html

svn up *


删除

svn del (delete)  -m 目录

svn rm(remove)

 

差异比较

svn diff(di) 文件名

svn di -r 版本号-版本号 文件名

svn di 比较所有

 

svn mkdir 目录   创建目录并直接提交到版本库


svn cat 完整的线上目录文件



工作副本还原(还未提交到版本库)

svn revert 文件名

svn revert *   

svn revert --recursive *  递归


解决冲突

  二进制冲突 树冲突(图片)

svn resolve index.html

svn resolved index.html (告诉解决冲突)

 


锁定

svn lock 文件名 (提交过后自动解锁)

svn unlock 文件名 

svn ci -m ''""  --no-unlock 文件名(提交时不解锁)


svn list(ls) 列出所有版本控制的文件

svn ls -v 所有详细信息

svn ls -v -recurvise


svn status 查看文件状态


svn log 查看文件的提交备注



原创粉丝点击