不使用'svn info'命令获取SVN远程URL

时间:2015-08-03 14:46:16

标签: ruby windows svn command-line tortoisesvn

这个问题可能很奇怪,但我会解释原因。

我知道svn info命令显示了我可以获取远程URL的存储库详细信息。

但在我的情况下,我在windows上运行后台任务,这是一个ruby gtk2应用程序。当我执行svn info "#{url}"时,它会打开一个命令提示符cmd.exe,它会在屏幕上闪烁一秒钟然后消失。

由于此应用程序在后台作为Windows服务运行,并且此命令每隔几分钟安排一次,因此它会使用命令提示符闪烁用户屏幕并消失。

所以想要以不涉及svn info的方式获取远程svn url或者想要一种不闪烁屏幕的方式。

BTW我正在使用 Tortoise SVN 并启用了命令行参数。闪烁的命令提示符为C:\Program Files\TortoiseSVN\bin\svn.exe

任何帮助都将非常感激。 : - )

谢谢

1 个答案:

答案 0 :(得分:2)

svn info your_checkout --xml作为hidden process运行,并解析结果。