1. 查看帮助[svn help]
svn help 查看帮助(估计地球人都知道)
svn help [command] 查看特定命令的帮助
附件中的Svn Reference Card.pdf非常不错
2. 查看状态[svn status]
svn status: 查看当前目录的svn状态,即,哪些已被修改,哪些是新添加, 简写: svn st
可以使用grep过滤查询结果
svn st | grep ? 查看未添加到source control的文件
svn st | grep M 查看被修改的文件
关于什么是grep?? <- 猛击观之(如果是win用户,需要安装cywin之类的工具)
严谨点应该使用如下命令:
svn st | grep '^\?'
svn st | grep '^\M'
3. 提交结果[svn commit]
svn commit . -m "log message" 提交当前目录到版本仓库, 提交时需要-m参数输入日志
4. 添加文件[svn add]
svn add [target] 将制定文件添加到办本库中,
svn commit [target] -m "some log" 添加后顺手提交
这样每次只能添加一个文件,有时候很不方便,从<卓有成效的程序员>一书上看到如下指令:
添加目录下所有文件, 关于这条这令的解释如下:
5. 修改纳入source control的文件[svn copy/mv/rm]
svn copy [source file] [new file] 复制现有文件
svn mv [orignal name] [new name] 修改文件名称,或者移动文件
svn rm [file] 删除现有文件
当前,在修改后需要执行svn commit提交操作
6. 回滚版本[svn revert]
svn revert [file/folder] 将制定目标回滚到BASE版本, 这里只有这个,其他待发掘.
未完待续...
慢慢整理