我正在使用SVN。 我想在我的工作副本中有外部文件。我有一個來自我的存儲庫的文件夾。而且我還想從外部第三方存儲庫獲取一個文件。SVN外部文件解決方法
SVN externals只能用於文件夾。
Since version 1.6 externals for files被支持,但僅支持在同一個存儲庫中的文件。
如何解決此限制?哪種方法,做法和技巧可以用於這種情況?
我正在使用SVN。 我想在我的工作副本中有外部文件。我有一個來自我的存儲庫的文件夾。而且我還想從外部第三方存儲庫獲取一個文件。SVN外部文件解決方法
SVN externals只能用於文件夾。
Since version 1.6 externals for files被支持,但僅支持在同一個存儲庫中的文件。
如何解決此限制?哪種方法,做法和技巧可以用於這種情況?
svn:externals
可以用於文件since Subversion 1.6:
如果在
svn:externals
描述的URL是一個文件,它會被添加到工作副本作爲版本控制的項目。
您可以將其中一個文件放在其他存儲庫的自己的目錄中,然後使用svn:externals
加入您感興趣的文件的文件夾中?
RepoA
- ComponentDir
- ComponentA
RepoB
- ComponentDir (svn:externals to RepoA/ComponentDir)
- ComponentA
實際上,您期望這個組件改變的頻率如何?爲什麼不只是單獨提交而不擔心外部功能呢?
實際上,這種情況不會經常出現。現在我正在努力尋找最乾淨的解決方案。無論如何,我會實施某種解決方法。該組件具有一些不尋常的結構:除一個文件外,其他所有文件都位於一個文件夾中,而一個(配置)文件位於此文件夾附近。 – sergtk
不錯的功能,但它不是我正在尋找的。從功能描述:「文件外部的URL必須與外部文件將被插入到的URL相同的存儲庫中」,但是我的文件位於其他存儲庫中 – sergtk