【26】SVN日常操作基本命令总结
1. 导入/导出资源:svn import、svn checkout
2. 更新工作副本: svn update
3. 添加变化: svn add、svn delete、svn copy、svn move
4. 检查变化: svn status、svn diff
5. 撤销变化: svn revert
6. 解决冲突: svn resolved
7. 提交变更: svn commit
SVN的status、diff、revert 命令可以在不访问版本库的情况下完成命令。因为SVN把这些本地改变都存储在.svn目录下,在提交时是提交这些文件的改变而不是整个文件。svn stauts 命令不带参数时显示的是本地的改变。如果加上--show-updates参数则会与版本库比较。显示已经out-of-date得资源
svn status 检测到本地资源已经out-of-date时,即使用户显式地执行svn commit 也会拒绝提交,而是要求用户先执行update操作
svn diff 命令可以和本地资源进行比较,也可以和版本库的资源进行比较,它有三种用法:
A. 比较本地差异:将本地文件与.svn目录中的metadata比较,直接用svn diff 命令即可
B. 比较笨的于版本库差异:如果加上-r 版本号,那么将会与版本库比较。如果想比较和上一个版本的不同,最简单的是使用-C(Change)参数。例如:svn diff -C PATH
C. 比较版本库差异:可以在不存在本地工作拷贝的情况下,直接比较版本库差异,用法同上面,只是把PATH换成URL
svn list 如果不指定参数,则默认显示版本库根路径目录结构(注意不是本地工作拷贝的目录结构),如果要显示当前工作拷贝的目录结构,只需要加上"."即可
-------------------------------------------------------------
生活就像打牌,不是要抓一手好牌,而是要尽力打好一手烂牌。
posted on 2009-12-11 18:23
Paul Lin 阅读(433)
评论(0) 编辑 收藏 所属分类:
项目管理