svnadmin create path/to/repos 注意path/to这个目录必须已经创建
创建要导入的文件树:
project/trunk project/tags project/branches
导入主库
svn import tmp/project file:///f:/svn/repos -m "add by shiqiang"
从主库中取出
svn co file:///f:/svn/repos/trunk project (没有这个project 那么将是trunk ,如果是./ 那么将直接是trunk下的文件目录,没有了项目名)
当原来的文件被修改了,那么下面命令可以比较出来
svn diff
当原来文件被修改了,同时又有新的文件添加了,那么用这个命令
svn status
svn status --verbose 可以显示其他没有修改过的修订版
svn status --show-updates --verbose 当M有*的时候,就说有冲突,不会让你提交的
svn status -u 和上一个命令差不多
提交修改过的数据
svn commit 1.txt -m "add by shiqiang" 或者svn ci 1.txt -m "add by shiqiang"
查看最新版本信息
svn log -r HEAD
svn diff -r HEAD
添加新的文件(改变目录结构)
svn add newfile (如果newfile是文件,那么A文件,如果是目录那么newfile目录下的文件也被添加)
svn ci
变回修改之前的
svn revert file
标记冲突已经解决
svn resolved filename
其他有用的命令
svn cleanup
创建分支
svn copy file:///f:/svn/repos/trunk file:///f:/svn/repos/branches/project20070520
代码合并
svn merge -r 18:21 file:///f:/svn/repos/branches/project20070520
建立最简单的标签
svn copy file:///f:/svn/repos/trunk file:///f:/svn/repos/tags/release-1.0 -m "创建标签"
第 92/338 页