如何更改svn源URL,第1张

1,环境为windows7

在工作复本的根目录上右键->TortoiseSVN->重新定位(Relocate),然后修改URL。

方法 1:

右键在工作复本的根目录上右键->TortoiseSVN->重新定位 (Relocate),然后修改URL就可以了,但最好先备份一下,据说这样的操作有一定的危险性。

方法2:

使用别名,不要使用IP,IP变更时只需要修改hosts文件就可以了,很方便。

2Centos 平台:

[root@ml02 melilishow]# su www

[www@ml02 melilishow]$ svn info

路径:

URL: http://gblhxxxcc:8080/svn/melilishow

版本库根: http://gblhxxxcc:8080/svn/melilishow

版本库 UUID: d4e9d482-44f2-434a-9335-c1686188efe6

版本: 11

节点种类: 目录

调度: 正常

最后修改的作者: xxxxxx

最后修改的版本: 11

最后修改的时间: 2013-01-08 17:48:55 +0800 (二, 2013-01-08)

[www@meeli02 redqeeRW]$ svn sw --relocate http://gblhxxxcc:8080/svn/melilishow http://svnxxxcom:8899/svn/melilishow

认证领域: <http://svnxxxcom:8899> VisualSVN Server

“www”的密码:

认证领域: <http://svnxxxcom:8899> VisualSVN Server

用户名:

“meeliserver”的密码: /

注意! 对于认证域:

<http://svnxxxcom:8899> VisualSVN Server

只能明文保存在磁盘上! 如果可能的话,请考虑配置系统,让 Subversion可以保存加密后的密码。

也可以通过在“/home/www/subversion/servers”中设置选项“store-plaintext-passwords”为“yes”或“no”,

来避免再次出现此警告。

保存未加密的密码(yes/no)yes

[www@ml02 melilishow]$ svn up

对于初学者,建议不要自己手动去安装配置SVN服务器,因为这个过程相对比较复杂,稍微出点错就可能无法正常运行。所以建议你使用产品化的SVN服务器端安装包,推荐Collabnet Subversion Edge版SVN服务器端安装包,基本上一个文件装完就能用,而且自带了服务器端管理台,可以远程web方式管理svn服务器,而且免费。

详细安装步骤可以看我的百度文库,里面有使用Collabnet Subversion Edge版搭建SVN服务器的说明,虽然说明针对的是2x版,现在最新是3X版,但差异不大,仅仅是界面菜单的位置有所调整

SVN项目,原本部署在10101348的电脑上,现在部门采购了一台更好的Server,IP为101013129。

所以,想把SVN项目从48上迁移到129上。做法:准备:

系统平台:windows server 2003

版本库:vos

源服务器:10101348

目标服务器:101013129

源SVN版本库的path: D:\svn\vos

要迁移到的path: E:\svn\vos步骤:

1.停止http服务,本文中用的是apache (源服务器)(目标服务器)

2.cd C:\Program Files\Subversion\bin(Subversion的安装目录)(源服务器)---------进入源服务器的svn安装目录

3.执行:svnadmin dump D:\svn\vos D:\svn\vos\vosdump(源服务器)

4将vosdump拷贝到目标服务器的任何地方,如E:\vosdump

5.cd C:\Program Files\Subversion\bin(目标服务器)---------进入目标服务器的svn安装目录

6.svnadmin create E:\svn\vos (目标服务器)----------------创建目标SVN服务器的vos项目

7.Svnadmin load E:\svn\vos < e:\vosdump (目标服务器。这个只是将源服务器上导出的版本库,导入到现在的服务器上。)

搭建SVN服务器端:

1 解压缩svn到一个目录, 例如c:\svn

2 解压缩svnservice的压缩包, 将svnserviceexe放入c:\svn\bin

3 安装TortoiseSVN, 安装完毕时会提示重新启动计算机, 重启完毕后安装简体中文语言包, 然后在随便一个目录右击, 就会发现多出了一些SVN相关菜单, 选择其中的TortoiseSVN, 再选择子菜单"Settings", 设置Language为"中文(简体)"

4 打开"我的电脑", 建立一个存放svn信息的目录, 例如c:\svnhome, 然后返回在c盘, 右击这个svnhome目录, 在出现的菜单中选择TortoiseSVN, 再选择子菜单"在此创建文件库", 选择fsfs方式即可 (注: 这里选择创建文件库实际上就相当于让TortoiseSVN代替你进行了svnadmin create c:\svnhome的操作)

5 在dos控制台状态下cd c:\svn\bin 然后svnservice -install -d -r c:\svnhome 再net start svnservice来将其作为服务运行, 建议你再到控制面板-管理工具-服务中找到SVNService, 右击选择"属性", 再将其启动类型设置为"自动"

6 打开c:\svnhome, 你会发现已经多了一些目录和文件, 打开conf子目录, 打开svnserveconf文件, 这里行前凡是有#的都等于是被注释忽略了, 你可以把#去掉让那一行生效, 或者自己新添加行 里面的英文注释已经详细说明了各种设置的含义, 最后你设置[general]小节中行前没有#号的内容为:

anon-access = none

auth-access = write

password-db = passwd

含义是:

未验证用户无任何权限 (如果把none修改为read就是给予读权限)

已验证用户给予写权限 (当然也能读)

密码数据存放到passwd文件中

然后打开同目录的passwd文件来设置帐户:

同样, 设置[users]小节中行前没有#号的内容, 例如:

snowman=abc123

含义是:

用户snowman的密码为abc123

6 打开"我的电脑", 在你需要进行版本控制的目录上右击, 选择TortoiseSVN, 再选择子菜单"导入", 设置"文件库url"为svn://localhost 点确定后就会提示文件正在导入 (注: 这里是svn文件库与svn服务是同一台计算机的情况, 所以可用localhost, 其它机器如果要访问svn服务, 应该用svn://svn服务器的IP地址, 例如svn://100052)

至此, SVN服务器配置完成

客户端配置:

1 没安装TortoiseSVN的计算机先安装它并重启计算机 (注: 具体步骤参照前面搭建服务器端的第3步)

2 创建一个准备用来存放版本控制工程的目录, 例如d:\project, 然后在"我的电脑"中右击这个目录, 选择"SVN取出", 设置"文件库url"为svn://svn服务器的IP地址, 接下来会问你用户名和帐号, 你就填写前面搭建服务器端所设置的用户snowman密码abc123

(文件库url可参照前面搭建服务器端第6步的注解)

点确定后就会提示文件正在取出到d:\project

至此, SVN客户端配置完成, 你会看到d:\project及其下面的文件都被标记了绿色对勾

客户端的简单日常使用:

1 要取得工程的当前的最新版本, 右击d:\project, 选择"SVN更新"

2 你更改工程后, 要将你的修改更新到SVN, 右击d:\project, 选择"SVN提交" (谨慎的话请先更新到SVN最新版本后再提交)

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何更改svn源URL

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情