![如何在现有 repo 中创建 SVN 外部?](https://linux22.com/image/625772/%E5%A6%82%E4%BD%95%E5%9C%A8%E7%8E%B0%E6%9C%89%20repo%20%E4%B8%AD%E5%88%9B%E5%BB%BA%20SVN%20%E5%A4%96%E9%83%A8%EF%BC%9F.png)
我有一个与此结构类似的仓库:
+- 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