Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2809662
  • 博文数量: 587
  • 博客积分: 6356
  • 博客等级: 准将
  • 技术积分: 6410
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-23 10:54
个人简介

器量大者,福泽必厚

文章分类

全部博文(587)

文章存档

2019年(3)

2018年(1)

2017年(29)

2016年(39)

2015年(66)

2014年(117)

2013年(136)

2012年(58)

2011年(34)

2010年(50)

2009年(38)

2008年(16)

分类: LINUX

2010-04-06 16:14:39

 

回到公司,同事电话说svn update failed, 于是用eclipse的subclipse和svn update命令(qht25上执行)上来测试,全部失败:

~/project/common$ svn update
   svn: Can't connect to host '*.*.*.185': Connection timed out

显然网络不通!(我们是用的nat转换,有两种可能,外面的public ip address机器crash,还有一种可能是内网的svn server crash,结果发现是外面的这个机器不行了)

 svn在美国了,本人没招,只好将老大从梦中惊醒!不好意思了老大,哈哈

    经理将svn server的public ip address 给修改了。所以必须对项目的相关东西进行修改! 否则svn update failed。

下面是用svn update命令和Eclipse下修改过过程!

* ~$ cat svnswitch.sh
#!/bin/sh
for user in user1 user2 user3 
do
for var in project1 project2 project3
do
su - ${user} -c "/usr/local/svn/bin/svn switch --relocate svn://${old_ip_address}:3345/home/svnsource/ svn://${new_ip_address}:3345/home/svnsource/ /home/${user}/project/${var}"
done
done

以上脚本是针对机器上的所有的账户,及帐户下project(它包含了开发的所有的package)所有的项目的svn repository的修改


 

2:如果用户使用eclipse开发,修改方法如下:

   window---》show view---》other---》展开SVN---》选中svn repository,即可打开svn repository 视图!

    右键选中svn repository---》Relocate...----->点next按钮---》

如下图所示:


显然黑色的部分为你的old repository url(不需要修改)
只需要在红色字体部分输入你的new repository url即可!
最好点finish按钮, 大约几分钟的时间就可以成功转换过去!
留为笔记!


阅读(3704) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~