我在svn的一個目錄中,我想告訴另外一個開發者有關聊天過程中的文件。命令行產生svn存儲庫中文件的完整URL?
是否有一個簡單的命令來獲取該文件的完整URL - 讓我們說一些他可以作爲參數發送到svn export或類似的東西。
我在svn的一個目錄中,我想告訴另外一個開發者有關聊天過程中的文件。命令行產生svn存儲庫中文件的完整URL?
是否有一個簡單的命令來獲取該文件的完整URL - 讓我們說一些他可以作爲參數發送到svn export或類似的東西。
svn info «your_file» | grep URL
像 「SVN信息」[文件]
這是我做的。它複製到剪貼板中的額外的步驟,以便您可以粘貼到瀏覽器或電子郵件:
getUrl.bat:
@echo off
svn info %1 | grep URL | sed -e s/URL://g | clip
這是假設你有cygwin和clip.exe安裝和你的PATH。 Clip.exe在Windows的最新版本中(在2k3服務器之後)
您可以使用svn info --xml
生成所有信息數據的XML轉儲。您可以使用xmllint --xpath
來精確提取正確的數據。小包裝svninfo簡化使用:
svninfo /info/entry/url
對於一個簡單的grep
可能就足夠了URL,但對於其他價值的精確XPath表達式比grep
更可靠。