我对此做了很多研究,认为这是一项简单的任务,但我猜我错了。我将概述我为移动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
我正在尝试将工作副本文件夹从旧的专用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文件来使用linux服务器组?
为了给出更多的细节/一个例子,假设我拥有和SVN文件如下:
[groups]
developers = linuxUserA, linuxUserB
reviewers = linuxUserC
endUsers = linuxGroupA <- can I insert a Linux group here
[/project]
@developers = rw
@reviewers = r
[/project/downloads/]
@endUsers = r
userA、userB和userC都以Linux用户的身份存在,
我有一个文件夹,plugins/south,它已经签入到我的存储库中。然后我需要升级它,所以我删除了文件夹,并在它的位置上放了一个新的。现在我不能提交我的更改。
事后看来,我可能应该让SVN删除它,但现在为时已晚。
mark@ubuntu:~/myproject$ svn add plugins/south
svn: Working copy 'plugins' locked
svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)
mark@ubun
我在一个文件夹中导出一个文件,并使用以下命令将其移动到生产中,而不执行更改:
svn导出用户名用户密码非交互式强制svn://svnserver.com/trunk/patch/115/sql/TestFile.sql
在移动之后,我想添加一个注释/标记,该文件已成功移动。为此,我尝试了以下命令,但它们没有工作:
> svn commit -m " Test" TestFile.sql
svn: '/home//SVNTEST/1' is not a working copy
> svn commit -m "Test" s
我想将svn文件夹移动到另一个svn文件夹。我在旧的svn文件夹中使用了转储。之后,我将svnrdump加载到另一个svn文件夹。它们是同一台机器,不同的svn回购。在加载过程中,我切断了Ctr+C,之后我又试着加载。但是,下面的错误正在返回。
> Failed to get lock on destination repos, currently held by 'current computer name'
> svnrdump: E200015: Caught signal
> svnrdump: E200042:
> Additional
我有一个本地文件夹/mnt/.../oo/P/ct/,其中包含几个子文件夹,其中一些可能包含子文件夹和文件。
/mnt/.../oo/P/ct/是一种版本化资源。根据/mnt/.../P/ct/下的svn info,URL是https://.../mc/ct。
其子文件夹的一部分未版本化,例如:
/mnt/.../oo/P/ct/subfolder2/下的svn info返回svn: '.' is not a working copy
其子文件夹的一部分是版本化的,例如:
/mnt/.../oo/P/ct/subfolder1/下的svn info显示其URL为https://