posts - 262,  comments - 221,  trackbacks - 0
【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)  编辑  收藏 所属分类: 项目管理

只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问  
 
<2009年12月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用链接

留言簿(21)

随笔分类

随笔档案

BlogJava热点博客

好友博客

搜索

  •  

最新评论

阅读排行榜

评论排行榜