我最近移动了SVN服务器,现在我想将工作副本从我的计算机重新定位到新服务器.但我得到了最奇怪的错误.我做 :
svn switch http://99.99.99.new/svn/company/project/trunk/web
Run Code Online (Sandbox Code Playgroud)
但我明白了
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'
Run Code Online (Sandbox Code Playgroud)
移动是使用转储和导入...而repo根位于http://99.99.99.new/svn/company/project
你们有什么想法可能有什么不对吗?非常感谢
我有一个软件应用程序,我已经达到了一个重要的里程碑,版本2.0.
我决定将此版本标记为"Version-2.0",因此我将此快照命名为.我还创建了一个"Version-2.0"分支,以防我需要修复任何东西并将其合并回我的主干.
阅读Tortoise SVN帮助文件后,它通知我可以将"工作副本"切换到新创建的分支.
这是什么意思?
目前,我有:
/ Project/Trunk/
/Project/Tags/
/Project/Branches /
全部签出.那么"转换"的意义何在?目前,我只是去我的/ trunk文件夹做我的工作.当我制作我的标签和分支时,它在我做了更新后在我的/ Tags /和/ Branches /文件夹中创建了文件夹.
为什么我不去参加/Branches/Experiemental-v3.0/并在那里做我的工作?
有人可以向我解释"工作副本"和"转换"的概念吗?我错过了什么?人们通常没有检查出整个存储库,是吗?
当我尝试"切换"将目录更改为其他分支时,我收到一条奇怪的错误消息.
这是如何设置存储库从主机的网站查看它.我曾经有一个名为bugfix-lobby-quirks的分支,但是在我将它合并到trunk后它被删除了.这和游戏中的新功能 - 对手 - 卡都是从后备箱分支出来的.

现在我想将已检出的工作副本"切换"从已删除的分支到此新分支.我已经在我的计算机上检查了bugfix-lobby-quirks分支,因为我正在处理它.我想要做的是这个文件夹在新的分支让我选择,因为它们是不是真的,这是很好切换一切的一切是不同的.这就是svn switch的意思,对吗?

然后我点击开关,弹出一个弹出窗口.它会自动识别分支并在列表中显示,因此我选择它.

不幸的是,这样做每次都会导致出现此错误消息.

这不是一个快乐的日子.这是悲伤的一天.
好.那么我做错了什么?
我的问题可以声称是一个扩展/类似于此处发布的问题.
基本上,我需要使用Eclipse插件Subclipse执行相同的功能.Subclipse具有"切换分支/标记/修订版"的功能,但是,这是有限的,因为它将新网址视为存储库并尝试比较它们.我只想更改URL.
有任何想法吗!
我需要澄清一下"svn switch"的行为.我正在使用SVN版本1.6.5.
通过阅读手册,我对行为的理解是将保留本地更改.所以我希望在我的工作目录中仍然存在本地添加的文件svn switch.
但是,我和我的同事已经看到了交换机删除新文件的几个实例.不幸的是,我们无法弄清楚如何重现这一点.
是否有某些情况(功能或已知错误)svn switch删除本地添加的文件?
当从例如主干切换到分支时,我得到5种不同的深度选项.
这些有什么区别?前两个应该是相当明显的,但不确定我得到的结果,例如最后两个.
我有一个问题svn switch --relocate.我有一个旧的存储库beta,我们正在迁移到一个新的SVN服务器.在那里,我创建了一个新的repo,调用legacy并提交了beta存储库中的所有文件.现在我需要更新所有工作副本以使用repo legacy.当我为此执行命令时,它表示UUID不匹配:
svn switch --relocate file:///var/www/svn/beta https://domain.com/svn/legacy
svn: The repository at 'https://domain.com/svn/legacy' has uuid '3e359681-0317-844a-a84c-80a4a624e59d', but the WC has '35afee29-560b-4976-914e-5bafcd58a7c0'
Run Code Online (Sandbox Code Playgroud)
如何修复它以便将工作副本连接到旧版回购?
我已经从存储库中签出了一个工作副本,并将一些目录切换到不同的 URL 但在同一个 repo(相同的主机和 svn 服务器)上。
我怎么能列出这些切换的目录?
我们出于内部目的使用了许多开关,这将有助于在工作副本中轻松列出所有这些,直到消除这种快速而肮脏的开关用法。
svn ×8
svn-switch ×8
tortoisesvn ×2
working-copy ×2
branch ×1
eclipse ×1
migrating ×1
recursion ×1
subclipse ×1