我们有一个内部CMS,目前我们检查了它的基本副本,并重新提交为新的repo并对其进行更改。如果这些更改属于核心,我们必须将文件复制到基本副本,或者如果我们将副本复制到核心,我们必须将更改复制到每个项目。
我们正在尝试为新项目做的是:
所以1个基数,来自基数的多个回购,更新基数并将更新推送到回购。
但是我们不希望从我们制作的respos更新基础。
这可能吗?
===== update =====
做了更多的googeling之后,我可以使用svn中的分支功能来做到这一点吗?
如果我们需要将更改从基础推送到我们仍然可以执行的所有项目,那么将每个新项目分支从基础分支出来。我们可以对每个分支进行项目特定的更改。
答案 0 :(得分:3)
是的,你可以这样做。它被称为svn:externals属性。
因此,仅为核心文件创建单独的存储库,并将其作为外部文件插入到其他项目中。
答案 1 :(得分:2)
是SVN可以做到的。也许你永远不会将你的“新回购”的变更提交给基地。
相反,使用DCVS,您可以非常灵活地推送什么,何时何地。 :)
编辑:我对svn:externals知之甚少,检查zerkms的答案,因为它看似合适。