如何更改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

shell 命令:

svn relocate svn://svn_old svn://svn_new

一般会提示:

svn: E195009: The repository at 'svn://svn_old' has uuid

'bdbd6e13-965c-4da7-a4da-d4840425081e', but the WC has

'9dcab4f9-d1ff-49d9-8b8d-a11efef133c1'

uuid是仓库创建的时候生成的, 本地客户端也会拿它来对比是否是同一个svn仓库, 解决方法有两种:

1: 重新checkout

文件太多, 我受不了

2: 修改本地uuid

sqlite3 svn/wcdb

sqlite> select from REPOSITORY; #一般是只有一条记录, 修改后会有两条

sqlite> update REPOSITORY set uuid="bdbd6e13-965c-4da7-a4da-d4840425081e" where id=1;

sqlite> exit

svn update即可

问题描述:

公司需要将一个SVN远程服务器的全部已有项目迁移到一台新服务器的SVN中,其中需要包含全部的提交日志,目前此工作已全部迁移完毕,特此记录一下操作步骤

环境描述:

1 要迁移的远程SVN的 Windows服务器

2 迁移目的SVN的Windows服务器

操作流程:

1 使用SVN备份功能导出原先的SVN仓库文件

2 将SVN文件复制到新的服务器磁盘中

3 在新的服务器创建新SVN仓库

4 加载导出备份文件即可

建议后面的路径中间均不要有空格,不然使用一些命令时容易有问题

因为导出的SVN 历史 文件可能很大,推荐使用U盘复制和备份后操作

操作步骤:

1 用windows的cmd命令框CD进入到VisualSVN Server的安装目录下的bin目录,使用命令生成svn仓库的备份

此命令:第一个路径是svn仓库路径,第二个是备份的路径。

svnadmin dump D:svnRepositoriesdxd > D:SVNBackupdxdBackup20220319dump

2 复制导出的dump到新的SVN服务器,这个文件建议备份一下,算是留档了哈,在新的服务器中创建一个新的SVN仓库,名字可以与原来的不同不耽误备份导入

3 加载这个dump备份文件。同样在新服务器的VisualSVN Server的安装目录下的bin目录,使用CMD命令加载新的SVN仓库中。

svnadmin load D:svnRepositoriesdxd < D:BackupdxdBackup20220319dump

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

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情