2013-06-12 69 views
0

我必须在我们的SVN主服务器上执行一些服务器维护,这涉及更改IP地址。SVN已更改IP地址 - 指向旧IP地址的外部文件

我用下面的命令来重新定位库:

svn switch --relocate http://ec2-zz-zzz-zz-zz.eu-west-1.compute.amazonaws.com/svn/svn.xxxxxxxxxxxxx.com http://ec2-yy-yyy-yyy-y.eu-west-1.compute.amazonaws.com/svn/svn.xxxxxxxxxxxxx.com 

其中ZZ-ZZZ-ZZ-ZZ是旧的IP地址和YY-YYY-YYY-Y是新的IP地址。

现在我遇到的问题是,所有的外部文件都指向旧的IP地址,我不知道如何改变它们。

如何更改外部文件的IP地址?

任何帮助表示赞赏。

EDIT 此命令:

svn propget svn:externals 

输出以下:

imgs http://ec2-zz-zzz-zz-zz.eu-west-1.compute.amazonaws.com/svn/svn.xxxxxxxxxxxxx.com/website-files/www.xxxxxxxxxxxxx.com/imgs 

所以我知道IMGS是配置为外部文件夹。所以我只需要编辑这个属性来改变IP地址。

我猜我需要下面的命令:

的svn propedit的svn:externals的

,但我不知道的究竟如何格式化命令。

+2

这将使事情变得更容易将其更改为相对的外部而不是绝对的外部。这样,你只需要进行一次修改。 – Nick

+0

@尼克,我刚刚读到这个,它似乎是最好的解决方案,但我怎么去更新他们的相对路径。 – Stephen

+0

@Stephen - 不知道问题是什么。创建和编辑属性的过程显然是相同的。你是否想要一种方法来进行批量搜索和替换? –

回答

0

好吧,我设法解决了这个问题。这个问题实际上是SVN_EDITOR没有设置。所以我将它设置我用下面的命令:

export SVN_EDITOR=nano 

,然后我可以使用下面的命令来编辑参考:

svn propedit svn:externals .