背景:DynDNS现在开始需要每月登录一次以保持其免费帐户的活跃(以前只需每月更新一次您的IP地址)。我相信迟早我会忘记这样做,失去我的账户。如何将svn网址重定向到其他网域?
我使用mysvn.dyndns.org访问我的服务器上的Subversion版本库,它可以(现在)也可以通过svn.mydomain.com联系到。不幸的是,大多数项目还提到了也位于mysvn.dyndns.org的外部项目,我并不想完成所有项目(> 100)并更改外部项目,因为这可能需要几个小时,而且很容易出错。
有什么办法可以配置Windows或Subversion/TortoiseSVN客户端将一个域重定向到另一个域?
如:
https://mysvn.dyndns.org/svn/blablub
应该被重定向到
https://svn.mydomain.com/svn/blablub
我知道我可以添加一个条目到主机重定向到一个IP地址,但我宁愿重定向到域名。
什么版本的svn客户端和服务器? – explunit
这并不回答你的具体问题,但我可以建议一种替代方法吗?假设你使用的svn 1.5或更高版本支持[外部相对URL](http://svnbook.red-bean.com/en/1.7/svn.advanced.externals.html),按照其中一种方法[这里](http://stackoverflow.com/questions/204616/how-to-migrate-all-urls-in-svnexternals-properties-across-a-repository)将所有外部变为相对将解决更基本的问题。 – explunit
@explunit:这是一个有趣的方法。不幸的是,它不适用于所有的项目,因为它们并不都与外部存储在同一个存储库中。但大多数是。请添加此答案作为答案,即使它不回答我提到的问题,也可能获得赏金。 – dummzeuch