我有顛覆很多項目是有一個svn:externals
參考的一個核心項目(假設他們有一個svn:externals屬性指向本地路徑/Components
到http://svn/repos/core_components
)。獲取擁有svn SVN的所有項目:在一定倉庫的外部
現在,我想要列出所有具有svn:externals引用該Core項目的項目/文件夾。有沒有一個SVN命令/腳本/工具來執行? (我在Windows上)
我有顛覆很多項目是有一個svn:externals
參考的一個核心項目(假設他們有一個svn:externals屬性指向本地路徑/Components
到http://svn/repos/core_components
)。獲取擁有svn SVN的所有項目:在一定倉庫的外部
現在,我想要列出所有具有svn:externals引用該Core項目的項目/文件夾。有沒有一個SVN命令/腳本/工具來執行? (我在Windows上)
如果你的外部定義散佈在整個資源庫樹中 - 你將會有一個糟糕的一天(tm):你必須遞歸地遍歷每個資料庫中的所有節點,對於Windows而言它不是這是最簡單的任務。
遞歸測試回購樹添加-R
選項,使用命令
如果您有在回購所有的外部(主幹根/ /是不錯的人選)共同的地方,你可以使用
svn propget svn:externals
(僅檢查一個屬性)
或
svn proplist -v
(獲得所有屬性值用)
你會得到的grepable輸出(或無在propget子的情況下,和缺失的外部)
樣品:
>svn propget svn:externals
https://subversion.assembla.com/svn/subversion-trouble-shooting/trunk/lib lib
>svn proplist -v
Properties on '.':
svn:externals
https://subversion.assembla.com/svn/subversion-trouble-shooting/trunk/lib lib
>svn propget svn:externals -R
tags\1.0.1 - -r 2 https://subversion.assembla.com/svn/subversion-trouble-shooting/trunk/[email protected] lib
trunk - https://subversion.assembla.com/svn/subversion-trouble-shooting/trunk/lib lib
>svn propget svn:externals