相关疑难解决方法(0)

更改SVN存储库URL

我目前的SVN结构:

Path: .
URL: svn://someaddress.com.tr/project
Repository Root: svn://someaddress.com.tr
Repository UUID: -------------------------------------
Revision: 10297
Node Kind: directory
Schedule: normal
Last Changed Author: ----
Last Changed Rev: 9812
Last Changed Date: 2010-12-20 17:38:48 +0100 (Mon, 20 Dec 2010)
Run Code Online (Sandbox Code Playgroud)

但我们的项目(因此SVN服务)将工作sub.someaddress.com.tr而不是someaddress.com.tr(someaddress.com.tr将很快重定向到其他地方).

由于它是开发服务器,我不知道该怎么做.我需要使用svn switchsvn switch --relocate吗?另外,我是否需要切换svn root someaddress.com.tr或项目分支someaddress.com.tr/project

svn svn-repository

105
推荐指数
4
解决办法
14万
查看次数

Svn从主干切换到分支

我在SVN托管项目的根文件夹中trunk,正在探索设置两个分支.

一个分支将是当前(稳定)修订版中项目的"快照",第二个分支将是我将用于应用一些新代码,测试,然后将主干升级到新版本的分支.

我的目标是将快照保留为保险,并快速获得我们项目的旧版稳定版本.第二个分支,一旦我们应用新代码并且测试通过,将合并回主干,我们向公众提供.

要设置快照,我将我们复制trunk到一个名为的分支v1p2p3:

$ svn cp https://www.example.com/svn/trunk \ 
         https://www.example.com/svn/branches/v1p2p3 \
         -m "Branching from root trunk to v1p2p3 at r1114"
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好:

Committed revision 1115.
Run Code Online (Sandbox Code Playgroud)

我想要做的是将我的本地存储库副本切换到此分支,以确保一切正常,但我收到一条错误消息:

$ svn switch --relocate https://www.example.com/svn/trunk \
                        https://www.example.com/svn/branches/v1p2p3
Run Code Online (Sandbox Code Playgroud)

错误消息是:

svn: E155024: Invalid relocation destination: 
              'https://www.example.com/svn/branches/v1p2p3' 
              (does not point to target)
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

(如果这不起作用,我怀疑我无法开始更雄心勃勃的第二分支.我正在寻找一种不会损坏现有项目布局的方法.感谢您的建议,以及如果这是一个愚蠢的问题,请道歉.)

svn branch trunk

62
推荐指数
2
解决办法
10万
查看次数

标签 统计

svn ×2

branch ×1

svn-repository ×1

trunk ×1