svn
- svn log -l4 显示最近4条log
- svn log -v -r 430 显示430版本改动的文件
- svn diff -r 430:431 显示430和431的详细改动.可指定文件
- svn copy SRC DST -m "message" 创建分支或tag
- svn list PATH
- svn mkdir --parents -m "msg" PATH|URL 创建文件夹
- svn import -m "msg" [LOCAL_DIR] PATH
-
svn回滚库
在当前项目工作目录执行: svn merge -r HEAD:26803[要回滚到的版本号] trunk的url 合并后无提示再提交代码
svn 使用注意事项
- 经常update (不要让自己的代码落后于版本库太多,容易冲突,最好落后不要超过1天,如果一天没有提交了,那就先update一下,在最新的基础上修改
- 如果本地没有有意义的改动,与版本库同步前先revert
- 尽量不要在别处改了再复制到svn控制的代码中,要直接在svn的代码里改,不然容易盖掉别人的修改
- 一个功能的修改,尽量放在一次提交里,分开的话下了中间的版本就无法编译运行,要尽量减少无法运行版本
- 提交前要update (否则无法提交
- 提交前一定要仔细比较待提交的每行修改,确保正确(除非这个文件别人不会编辑),尽量不要有测试性的代码
- 提交前一定要对最后的代码编译运行,在比较后更改代码后要重新编译运行,要尽量去除编译的warning (我们的项目有2个要编译的:CBTest和GoldMiner2
- 提交时一定要好好写日志记录,方便查看