一个命令行,它产生svn存储库中文件的完整URL?

时间:2009-03-03 16:15:03

标签: svn

我在svn的一个目录中,我想通过聊天告诉另一个开发人员关于文件的内容。

是否有一个简单的命令来获取该文件的完整URL - 让我们说一些他可以作为参数发送到svn export或类似的东西。

4 个答案:

答案 0 :(得分:6)

svn info «your_file» | grep URL

答案 1 :(得分:0)

喜欢“svn info”[file]

答案 2 :(得分:0)

这就是我的工作。它执行了将其复制到剪贴板的附加步骤,以便您可以粘贴到浏览器或电子邮件中:

getUrl.bat:

@echo off

svn info %1 | grep URL | sed -e s/URL://g | clip

这假设您已经安装了cygwin和clip.exe并且在PATH上。 Clip.exe是最新版本的Windows(在2k3服务器之后)

答案 3 :(得分:0)

您可以使用svn info --xml生成所有信息数据的XML转储。您可以使用xmllint --xpath来准确提取正确的数据。小包装器svninfo简化了使用:

svninfo /info/entry/url

对于URL,简单的grep可能就足够了,但对于其他值,精确的XPath表达式比grep更可靠。