subversion url重定向

时间:2009-12-28 19:24:53

标签: svn url visualsvn

我无法弄清楚如何在Svn中进行存储库URL重定向...

以下是一个场景:

对于SVN服务器,我们使用Visual SVN,主要是客户端Tortoise SVN。

每次进行生产源翻转时,我们都会创建一个分支。然后网址看起来像这样:

http://svnserver.blabla.com/branches/8_3_0_0/development ......下次将是 http://svnserver.blabla.com/branches/8_4_0_0/development等。

现在我希望有一个这样的网址:http://svnserver.blabla.com/production/ ...指向 http://svnserver.blabla.com/branches/8_3_0_0/

因此,只要您想要结帐或转到生产源,我们就会使用一个网址。

可以这样做吗?

感谢。

3 个答案:

答案 0 :(得分:3)

创建一个名为/production的分支,并将每个生产版本的更改合并或复制到其中。这将实现您始终在同一URL上访问生产代码的目标,SVN的合并/复制跟踪将记录哪个分支生成了/production的哪个版本。

答案 1 :(得分:1)

如果您使用apache作为svn服务器的前端,您可以尝试重定向apache config(httpd.conf)中的url。即:

RewriteRule“http://svnserver.blabla.com/branches/prod”“http://svnserver.blabla.com/branches/release_74”[P]

一些有用的链接: https://serverfault.com/questions/79938/how-can-i-configure-apache-to-redirect-a-subdirectory-to-a-subversion-repo http://silmor.de/49

我希望它可以帮到你

答案 2 :(得分:0)

我已经使用过VisualSVN,但假设它具有Subversion的所有功能,最简单的方法是将生产设置为svn:分支机构的外部。然后,每次你滚动你需要编辑这个属性指向正确的分支。