如何在现有 repo 中创建 SVN 外部?

如何在现有 repo 中创建 SVN 外部?

我有一个与此结构类似的仓库:

+- www
    +- stylesheets
    +- javascripts
    +- images
        +- thumbnails

大多数 repo 仅在发布期间更新。但由于 CMS,缩略图的创建方式使其永远不会添加到 repo 中。事实上,我们希望在单独的 repo 中跟踪它们。

是否可以thumbnails在包含其他所有内容的现有存储库中将该目录创建为外部存储库?

答案1

当然 - 外部只是指向不同的 SVN 可访问位置,该位置可能存在或不存在同一个 repo 中。

我假设您的 SVN 设置可以通过 https 访问;您需要调整您的结构和访问方法。

因此,如果您希望缩略图位于同一个 repo 中,只是位于不同的位置,则可以将它们放在现有 repo 中的不同目录下:

- www
   - ...
   - images (with svn:externals property setting "thumbnails" to a remote
             location of https://example.com/svn/repo/thumbnails)
- thumbnails (real location)

或者在不同的 repo 中,如果这对你的工作流程更有意义:

(existing repo)
- www
   - ...
   - images (with svn:externals property setting "thumbnails" to a remote
             location of https://example.com/svn/thumbnailsrepo/thumbnails)

(new repo)
- thumbnails

相关内容