我将一个SVN存储库分成几个repos,如中所解释的那样。但是,我不能执行最后一步来重新定位现有的工作副本。
在运行svn relocate svn+ssh://user@server/newrepo之后,我得到以下错误:
svn: E195009: 'svn+ssh://user@server/newrepo' is not the root of the repository.
(但是,例如,我可以从新的存储库中签出一个新的工作副本,而不会出现任何问题:svn co svn+ssh://user@server/newrepo给我一个新创建的repo的新工作副本)。
有人知道
我对此做了很多研究,认为这是一项简单的任务,但我猜我错了。我将概述我为移动svn存储库所做的一切,但无法重新定位或签出目录。
Linux配置=
svn in /home/services/svn/asr
checkout would be svn://"server name"/asr
performed svnadmin dump /home/services/svn/asr > asr.dump
这里一切正常,我把25 to的转储文件移到了Windows服务器上
Windows配置=
created a new repository (svnadmin create
我最初从存储库A签出了代码,但由于维护任务,我们将代码移到了一个新的存储库B。
当我试图更新/提交我的代码时,我会得到以下错误:
svn: 'http://99.99.99.old/svn/company/project/trunk/web'
is not the same repository as
'http://99.99.99.new/svn/company/project'
有没有办法将我的Android代码从回购A迁移到回购B?
我想更改使用svn添加文件的目录。我试过了
svn switch --relocate https://old_directory https://new_directory
它运行时没有错误,但是当我执行svn info时,URL仍然是旧的(实际上它看起来像是svn+ssh:// old _目录,而不是)。我也试过
svn switch --relocate `svn+ssh://old_directory svn+ssh://new_directory`
但是我得到了这条消息,svn: Relocate can only change the repository part of an
在尝试提交/update/签出/一个源文件/存储库或将一个新项目从Eclipse中的subversive共享到存储库(SubversiveSVNConnectorVersion3.0.5.I20140122-1700 id : org.polarion.eclipse.team.svn.connector.feature.group Polarion,SVNKit实现版本为1.3.8 )时,我有以下错误:
Some of selected resources were not committed.
svn: Commit failed (details follow):
sv
我有一个git,它几周前导入了一个svn的子目录。我试图从svn回购中提取更改,得到了以下内容:
$ git svn fetch
M data/tree.js
Author: merger not defined in /Users/astacy/work/static_authors file
$ git svn rebase
Index mismatch: 0415f543471e6a8f9b3ec787020bbe395c44d4f4 != a6767586c9e4f74cd279b0b42cc2545eac190704
rereading 76a26e5c064f05d
我正在尝试将工作副本文件夹从旧的专用svn服务器移动到新的svn服务器,在新的svn服务器中,它包含在一个子文件夹中。使用以下relocate命令:
svn switch --relocate https://oldserver/svn/repos https://newserver/some/directory
我得到了:
svn: 'https://newserver/some/directory ' is not the root of the repository
哪一个是正确的.但是,无论如何,我该如何移动位置呢?
当您执行svn switch <source> <target>时,我理解它将工作目录切换到目标路径。
我想知道--搬迁是用来做什么的。我认为这只在存储库的url发生更改时才使用,并且有人希望更新工作副本url以指向新的svn服务器位置。但似乎是Relocate can only change the repository part of an URL。
所以我的问题是,重新定位开关是做什么的?特别是,它是否可用于将自上一版本以来存在许多差异的供应商分支集成到用户分支中,即
svn co path\to\vendor\lib
svn --relocate lib url