我当前的SVN结构:
Path: .
URL: svn://someaddress.com.tr/project
Repository Root: svn://someaddress.com.tr
Repository UUID: -------------------------------------
Revision: 10297
Node Kind: directory
Schedule: normal
Last Changed Author: ----
Last Changed Rev: 9812
Last Changed Date: 2010-12-20 17:38:48 +0100 (Mon, 20 Dec 2010)
但我们的项目(因此是 SVN 服务)将会继续工作sub.someaddress.com.tr
代替someaddress.com.tr
(someaddress.com.tr 很快就会被重定向到其他地方)。
由于它是开发服务器,我不确定该怎么做。我需要使用吗svn switch
or svn switch --relocate
?另外,我需要切换 svn rootsomeaddress.com.tr或项目分支someaddress.com.tr/项目?
鉴于 Apache Subversion 服务器将移动到这个新的 DNS 别名:sub.someaddress.com.tr
:
-
对于 Subversion 1.7 或更高版本,使用svn relocate http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.relocate.html。当SVN服务器的位置发生变化时,将使用Relocate。switch
仅当您想要将本地工作副本更改为另一个分支或另一个路径时才使用。如果使用 TortoiseSVN,您可以按照以下说明进行操作乌龟SVN手册 http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-dug-relocate.html。如果使用SVN命令行界面,请参阅SVN 文档的这一部分 http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.relocate.html。该命令应如下所示:
svn relocate svn://sub.someaddress.com.tr/project
-
继续使用/project
鉴于您的存储库的实际内容可能不会改变。
Note: svn relocate
在 1.7 版本之前不可用(感谢 ColinM 提供的信息)。在旧版本中,您将使用:
svn switch --relocate OLD NEW
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)