[英]svn-externals with own svn-externals: how to recursively checkout?
所以我使用svn:externals來檢查外部回購。 外部倉庫有自己的svn-externals設置。
現在,在更新項目的工作副本時,外部存儲庫中的文件正在更新,但其外部更新不是。 該行為是否已設計,是否可以擴展為更新外部依賴項?
自Subversion1.5以來,支持遞歸檢出,如該線程所示 。
“版本控制與Subversion”一書確實提到了svn checkout
, svn update
, svn switch
和svn export
命令,因為它們可以在externals repos中進行遞歸,但是:
update
”的數量將不會更改其中的任何文件,即使外部倉庫已進行了新的修訂。 但是要小心,不要無意中以導致問題的微妙方式修改外部工作副本。
例如,雖然外部定義可能指定外部工作副本應保留在特定的修訂版號,但如果您直接在外部工作副本上運行svn update
,Subversion將強制執行, 現在您的外部工作副本與之不同步它在主要工作副本中的聲明。
所以也許這兩個案例中的一個適用於此。
OP Carsten報道:
它現在實際上正在運作。
我在外部項目的根節點上設置了externals prop(比如項目'
lib
')。
在我的具體項目(項目'A
')中,外部是在'lib
'的子文件夾上定義的(即myLocalFolder > lib/someFolder
)。
這似乎是顛覆不再復制到lib
的外部的原因; 只看到'someFolder
'里面,沒有找到外部defs,所以它沒有簽出someFolder/externalLib
。
現在,在'lib
'中我更改了外部定義,以便在我在'A
'中引用的文件夾中定義它們; 現在就像一個魅力!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.