2010-03-08 72 views
15

我在库中有一个“项目A”。但是在那个项目中,我使用了一个托管在Google Code上的库。有我的问题:有没有办法,让该库文件“挂钩”到谷歌代码SVN,同时我的项目在我的回购库(它是该库的父项),所以我可以提交库文件到我的资源库,当我决定,外部项目修改是否正常?嵌套svn库

我试过在库文件夹中签出文件,文件是从谷歌代码库下载的。但是我不能将它们添加到我的存储库中 - 它们在“添加”窗口中不可见。

回答

17

您可以使用一个External这会导致SVN在签出存储库时检出最新版本的外部文件。

从上面的页面:

了svn的方便:externals属性是,一旦它被设置在一个版本的目录,大家谁可以从那个目录取出一个工作拷贝,同样得到的好处外部定义。换句话说,一旦有人努力定义这些嵌套的工作拷贝结账,其他人就不必费神了 - Subversion在结账时还会检出外部工作拷贝。

+1

+1比我快30秒:) – sfussenegger 2010-03-08 23:19:04

+2

旁注:'svn update'也会更新外部。 – 2010-03-08 23:19:54