RobotFramework插件TortoiseSVN Plugin源码分析
来源:互联网 发布:unity3d麻将游戏源码 编辑:程序博客网 时间:2024/05/24 02:49
TortoiseSVN的GUI程序叫做TortoiseProc.exe,位于C:\Program Files\TortoiseSVN\bin目录下
。所有的命令通过参数/command:xxxx
指定,其中xxxx
是必须的命令名。
大多数此类命令至少需要一个路径参数,使用/path:"some\path"
指定。在下面的命令表格中,命令引用的是/command:xxxx
参数,余下的代表了/path:"some\path"
参数。
因为一些命令需要一个目标路径的列表(例如提交一些特定的文件),/path
参数可以接收多个路径,使用*
分割。
TortoiseSVNPlugin有以下常用命令:
/path
指定了显示日志的文件或目录。:update
更新仓库中的文件到本地。 如果该选项 /rev 的话,会显示一个对话框,要求用户到哪个修订版本的更新应该去。
:commit打开提交对话框,/path 指定了目标路径或需要提交的文件列表,你也可以使用参数 /logmsg 给提交窗口传递预定义
的日志信息,或者你不希望将日志传递给命令行,你也可以使用/logmsgfile:path,path 指向了保存日志信息的文件。
为了预先填入bug的ID(如果你设置了集成bug追踪属性),你可以使用/bugid:"the bug id here"完成这个任务。
:revert恢复工作副本的本地修改,/path
说明恢复哪些条目。:diff将修改的文件与基础版本比较,用于查看文件之间的差异。:blame查看带有修订和作者信息的特定文件的内容。
:export在本地计算机上导出空目录树。:add添加文件或目录:delete删除文件或目录,这条命令刚好可以用来删除错误的import的某些项目。:merge合并更改:resolved解决冲突下面给出上表中一些主要命令的Windows下及Linux下的用法:
Windows命令行执行Checkout:这里需要注意的一点是,在命令行输入:svn,会提示svn不是内部或外部命令,这是因为安装svn客户端时,默认是不安装 svn comand line这个东西的。
所以,需要重装下svn客户端,注意在选择安装项目那里点上 svn comand line 这一项就好了。执行命令的格式:svn checkout http://路径(目录或文件的全路径) --username 用户名 --password 密码svn [本地目录全路径] 。
- Windows下执行Checkout:svn checkout https://10.41.213.192:8443/in/Test_ZXMDP/Tool/ZXMDP-TOOL-PerformanceAnalysisPlatformV1.01.xx/performanceScript/pythonsuite --username 10190340 --password XXX D:\svntest
- Linux下执行Checkout:svn checkout https://10.41.213.192:8443/in/Test_ZXMDP/Tool/ZXMDP-TOOL-PerformanceAnalysisPlatformV1.01.xx/performanceScript/pythonsuite --username 10190340 --password XXX /home/zql/svntest
注:
- 如果不带--password 参数传输密码的话,会提示输入密码,建议不要用明文的--password 选项。
- 其中 username 与 password前是两个短线,不是一个。
- 不指定本地目录全路径,则检出到当前目录下。
- Windows下执行export命令:svn checkout https://10.41.213.192:8443/in/Test_ZXMDP/Tool/ZXMDP-TOOL-PerformanceAnalysisPlatformV1.01.xx/performanceScript/pythonsuite --username 10190340 --password XXX E:\svntest
- 注:该命令会在E盘导出一个干净的不带.svn文件夹的目录树:E:\svntest.
- Linux下执行export命令::svn export https://10.41.213.192:8443/in/Test_ZXMDP/Tool/ZXMDP-TOOL-PerformanceAnalysisPlatformV1.01.xx/performanceScript/pythonsuite /home/zql/svntest1 --username 10190340 --password XXX
- Windows下执行update命令:svn update D:\svntest
- Linux下执行update命令:svn update /home/zql/svntest
- Windows下执行add命令:先进入到D:\svntest目录下,再输入命令:svn add 3test.txt
- 然后执行:svn commit -m " 3test add " 3test.txt。 执行完这两个命令,服务器端即增加一个3test.txt 的文件。
- Linux下执行add 命令:svn add test3.txt,然后执行 svn commit -m " test3 add " test3.txt --username 10190340 --password XXX 。
- 注:如果不先执行add命令,直接执行commit命令,会出现 commit failed, ‘test3.txt' is not under version control 的错误提示。
- Windows下执行status命令:先进入到D:\svntest目录下,再输入命令:svn status -v D:\svntest\2test.txt,会显示文件D:\svntest\2test.txt的版本信息。
再输入:svn diff -r 277:280 2test.txt, 对修正版本号277和 修正版本号280比较差异。 - Linux下执行status命令: svn status -v /home/zql/svntest/test2.txt,会显示 /home/zql/svntest/test2.txt的版本信息。
再输入:svn diff -r 280:279 test2.txt,对修正版本号280和 修正版本号290比较差异。
- Windows下执行log命令:先进入到D:\svntest目录下,再输入命令:svn log 2test.txt,会显示文件D:\svntest\2test.txt的日志信息。
- Linux下执行log命令:先进入/home/zql/svntest目录下,再输入命令:svn log 2test.txt --username 10190340 --password XXX,会显示处2test.txt的日志信息。
- Windows下执行revert命令:先进入到D:\svntest目录下,再输入命令:svn revert 2test.txt,会恢复本地对 2test.txt的修改。
- Linux下执行revert命令:先进入/home/zql/svntest目录下,再输入命令:svn revert 2test.txt --username 10190340 --password XXX,会恢复本地对 2test.txt的修改。
- Windows下执行blame命令:先进入到D:\svntest目录下,再输入命令:svn blame https://10.41.213.192:8443/in/Test_ZXMDP/Tool/ZXMDP-TOOL-PerformanceAnalysisPlatformV1.01.xx/performanceScript/pythonsuite/2test.txt,会显示2test.txt被修订后的内容、版本信息及作者信息。
- Linux下执行blame命令:先进入到/home/zql/svntest目录下,输入命令 svn blame https://10.41.213.192:8443/in/Test_ZXMDP/Tool/ZXMDP-TOOL-PerformanceAnalysisPlatformV1.01.xx/performanceScript/pythonsuite/2test.txt --username 10190340 --password XXX 会显示2test.txt被修订后的内容、版本信息及作者信息。
- Windows下执行delete命令:先进入到D:\svntest目录下,再输入命令:svn delete test3.txt,文件test3.txt就会被删除。
- Linux下执行delete命令: 先进入到/home/zql/svntest目录下,输入命令 svn delete test3.txt,文件test3.txt就会被删除。
- RobotFramework插件TortoiseSVN Plugin源码分析
- Lighttpd1.4.20源码分析之插件系统(1)---plugin结构体和插件接口
- jQuery Placeholder Plugin源码分析
- Hadoop源码打包hadoop-eclipse-plugin插件
- robotframework源码解析
- jquery源码分析插件
- robotframework 配置过程分析
- Plugin插件
- Plugin插件
- Plugin插件
- Plugin插件
- 插件 plugin
- Webpack-源码三,从源码分析如何写一个plugin
- jQuery.form插件源码分析
- 【Mybatis】mybatis插件源码分析
- SharpDevelop源码分析之插件
- Chromium插件(Plugin)模块(Module)加载过程分析
- Chromium插件(Plugin)实例(Instance)创建过程分析
- C#入门经典第6版学习 八
- sublime之emmet
- [置顶] Windows 下 Nginx + PHP5 的安装与配置
- OSX10.11 Java 1.6 升级到 Java1.8
- 框架的使用
- RobotFramework插件TortoiseSVN Plugin源码分析
- [置顶] 一道js题 的分析历程
- 基于linux操作系统开机失败,错误原因:断电异常的解决办法
- [置顶] mysql text 64k 限制的问题
- [置顶] 推荐PHP框架 YAF
- [置顶] magento性能优化
- 计时器
- [置顶] 为毕业做准备
- Web项目Spring+hibernate+Spring mvc简单的添删改查