svn常用操作命令(不断更新中......)

 
1.svn info
显示本地或远程条目的信息。打印你的工作拷贝和URL的信息包括:
路径、名称、URL、版本库的根、版本库的UUID、Revision、节点类型、最后修改作者、最后修改版本
最后修改日期、锁定令牌、锁定拥有者、锁定创建时间、Lock失效时间、数据最后更新、属性最后更新
checksum、与本地base file的向前冲突、conflict previous working file
选项:
--changelist ARG
--depth ARG
--incremental 
--recursive(-R)
--revision(-r) REV
--targets FILENAME
--xml
svn info --xml URL可以查看某个URL对应的仓库其SVN信息
说明:
1.如果我在本地工作目录修改了文件之后提交然后发现
svn info  是查看本地工作目录的SVN信息。你最后一次修改的提交不会看到除非你做一次update操作
而如果svn info http://192.168.0.103:8080/dev_test1 则会看到最新仓库的版本信息
区别:带上URL是指定的创建的信息。
svn info看到的有一个是最后修订时间与版本库时间
2.svn log命令说明
显示提交日志信息。命令格式svn log [path]/svn log URL [@REV] [PATH...]
显示仓库的日志信息,如果没有带上参数的话svn log就只是显示本地目录的日志信息
可以指定查看某个目录的变更信息svn log path。还可以指定两个版本之间的差异。默认是从一号版本库开始的。BASE:1
表示从一号版本库开始到指定的版本号之间的变更差异
svn log --verbose还可以打印所有影响路径的日志信息。如果使用了--quiet就不会打印日志信息正文本身
示例:
svn log -v -r 28 --config-dir '/BUILD/svnclient/dev_test1/.subversion' /BUILD/svnclient/dev_test1/
查看指定这个项目目录【只查看某一个目录】
注意:这个命令与info还不一样,就算你是作了commit动作没有做update它一样会得到最新的版本信息。
查看某一个项目最新的版本号
svn log -v -r 29 --config-dir '/BUILD/svnclient/dev_test1/test11/.subversion' /BUILD/svnclient/dev_test1/test11/
------------------------------------------------------------------------
r29 | test | 2011-01-12 09:51:51 +0800 (Wed, 12 Jan 2011) | 1 line
Changed paths:
   A /test11/a
e
#=========后面补充继续完善================
上一篇:Windows平台的Oracle使用USE_SHARED_SOCKET的作用


下一篇:数据库open报错ORA-01555: snapshot too old