我无法弄清楚如何在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/
因此,只要您想要结帐或转到生产源,我们就会使用一个网址。
可以这样做吗?
感谢。
答案 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:分支机构的外部。然后,每次你滚动你需要编辑这个属性指向正确的分支。