SVN 管理

一、svn 库管理

1、svn 数据库初始化

svnadmin create DIR

2、svn 查看库

svn list file:///DIR

3、svn import 初始化库

svn import dir file:///DIR/dir -m "init info"

svn list file:///DIR

4、svn 数据库检出

svn checkout file:///DIR
OR

#简写
svn co  file:///DIR

#指定其中一个库

svn checkout file:///DIR/REPO

#指定版本
svn checkout -r VERSION file:///DIR 

5、svn 数据库导出

svn export file:///DIR

#指定版本
svn export -r VESION file:///DIR

#导出不包含.svn 目录
指定版本号即可

二、svn 客户端管理

1、更新最新的工作拷贝

svn update
#更新指定版本
svn update -r VERSION

2、修改

svn add
svn delete
svn copy
svn move

3、检查修改

svn status
svn diff

4、取消修改

svn revert

5、解决冲突(合并别人的修改)

svn update
svn resolved

6、提交你的修改

svn commit

7、状态表示

A  预定加入到版本的文件、目录或符号链接
C  文件item发生冲突,在从服务器更新时与本地版本发生交迭
D  文件、目录或是符号链item预定从版本库中删除
M  文件item的内容被修改了

三、svn 检验历史

svn log      查看日志
svn diff     显示特定修改
svn cat      查看指定版本
svn list     显示一个目录再某一个版本存在的文件

实例:

  • svn log
#查看版本二
svn log -r 2

#查看版本二,第5次修订
svn log -r 2:5

#查看单个文件/目录的日志
svn log FILE/DIR
  • svn diff
#比较本地修改
svn diff

#比较和指定版本(3)
svn diff -r 3 FILE/DIR

#比较版本2 和版本3
svn diff -r 2:3 FILE/DIR
  • svn cat
#查看版本2 的文件
svn cat -r 2 FILE
  • svn list
#查看远程目录
svn list file:///DIR
svn list http://DIR

四、svn清理

svn cleanup

results matching ""

    No results matching ""