Subversion子仓库

时间:2009-05-11 14:43:52

标签: svn

有没有稳定的方法让SVN维护一个repo作为另一个的子集。

我可能会有以下内容:

  1. phpCodeRepo
  2. pyCodeRepo
  3. contentRepo
  4. 这样1和2可以作为其repo的一个元素,具有r​​epo 3的一些数据。这样更新3将导致1和2中的(可选)版本增量。并且检出1或2也将结帐3的正确版本。

3 个答案:

答案 0 :(得分:4)

您可能希望使用hooks

来实施

此外,您可以在使用externals

结账时提取其他回购

答案 1 :(得分:4)

svn:externals可能是一个答案。但它仅适用于文件夹级别,因此您可以跨多个存储库共享一个文件夹,但不能对单个文件执行此操作。

答案 2 :(得分:1)

这非常简单:将3个文件夹添加到根存储库(phpCodeRepo,pyCodeRepo,contentRepo)。您也可以查看branching