我试图添加类似:SVN的外部到子目录仅保持叶目录在SVN
subdir
modules
module1ext
module2ext
module3NOText
other dir not from externals
其中子目录/模块/模块{1,2} EXT在外部对象定义具体地,但not/subdir和/modules.This基本上增加了模块{1,2} ext到svn仓库,但不是subdir和模块。
所以,现在我想在subdir(其他dir不是来自外部)或模块(module3NOText)下添加一个目录,我不能,因为父目录不在svn下。我应该svn添加它们吗?这不会弄乱外部定义吗?
另外,假设我想修改module1ext。我正在考虑删除外部定义,然后svn添加该目录。从我的经验来看,这是有效的,但是你能告诉我它是否有任何不利之处或者它应该完成吗?
实际上,这个想法是使用供应商分支到一个核心回购(技术上来说是一个分支,但我最近主要使用HM,所以...),然后通过svn:exports从该核心派生出多个回购。所有的合并都是在核心层完成的,然后,svn:exports将传播它们。核心和衍生回购之间的差异是附属模块。我发现svn:externals被视为一个独立的repo,导致它的subdirs不会自动添加,你真的需要svn add,然后你得到你提到的结构。谢谢。 – Neo 2010-02-22 15:28:45
@Neo你能否详细说明你的意思是“svn:外部被视为一个独立的repo,并且subdirs不会自动添加”?我不明白这个... – jeroenh 2010-02-22 17:43:01