2012-11-26 71 views
2

我需要獲取特定定製屬性的修訂號。例如我已經在版本號130處設置了值爲'測試'的自定義屬性'標籤'。如何獲取特定屬性值的修訂號

現在我需要通過屬性名稱('標籤')和值('測試')通過使用svn命令行客戶端(svn.exe,svnmucc.exe,svnlook.exe,...)。

我怎樣才能得到?

在此先感謝。

+4

如果您想要某人先回答您的問題,請接受其他問題的答案。 –

回答

1

簡短的回答 - 沒有辦法

更長的答案 - Subversion是否有從修訂屬性(和值),而不是在逆方式,至少沒有大量的手工勞動,良好的自然方式。 SVN書specially note it

對於他們所有的工具,Subversion屬性 - 或者,更準確地說,他們可用接口 - 有一個很大的缺點:雖然這是一個簡單的事情來設置自定義屬性,發現該屬性更高版本一個完全不同的蠟球。

試圖找到自定義修訂版本屬性通常涉及在存儲庫的所有修訂版本中執行線性漫遊,詢問每個修訂版「您是否有我正在查找的屬性?」使用--with-all -revprops選項與svn log命令的XML輸出模式相結合以方便此搜索。

...

試圖找到一個自定義的版本控制的屬性是痛苦的,也和通常包括在整個工作拷貝遞歸的svn propget子。

相關問題