合并SVN存储库:我将旧存储库加载到现有存储库中。如何切换工作副本?

合并SVN存储库:我将旧存储库加载到现有存储库中。如何切换工作副本?,svn,switch-statement,dump,Svn,Switch Statement,Dump,我正在尝试将多个Subversion存储库合并到一个存储库中,而不会给用户带来太多麻烦 我大致做了以下几点: > svnadmin dump old_repo > old_repo.dump > svnadmin load combined_repo --parent-dir old_repo_path < old_repo.dir > cd old_working_dir > svn switch http://server/combined_repo_ro

我正在尝试将多个Subversion存储库合并到一个存储库中,而不会给用户带来太多麻烦

我大致做了以下几点:

> svnadmin dump old_repo > old_repo.dump
> svnadmin load combined_repo --parent-dir old_repo_path < old_repo.dir
> cd old_working_dir
> svn switch http://server/combined_repo_root/old_repo_path
svn: Repository UUID '47910ef9-e52f-470c-a5c0-0a25e3386063' doesn't match expected UUID '4b1b6bb6-f4d7-4649-9891-0302873c425d'
>svnadmin dump old_repo>old_repo.dump
>svnadmin load combined_repo--父目录旧的_repo路径旧光盘工作目录
>svn开关http://server/combined_repo_root/old_repo_path
svn:存储库UUID“47910ef9-e52f-470c-a5c0-0a25e3386063”与预期UUID“4B1B-6BB6-f4d7-4649-9891-0302873c425d”不匹配

因此,切换无法按我预期的方式工作,显然,我无法使多个旧回购共享同一存储库id。执行切换的替代方案是什么

不要就地切换存储库,而是使用
svn checkout
创建新的工作副本

如果您有任何挂起的更改,请使用

$ svn diff > changes.patch
要保存更改并在新目录中还原,请使用

$ patch -p0 < changes.patch
$patch-p0
不要就地切换存储库,而是使用
svn checkout
创建新的工作副本

如果您有任何挂起的更改,请使用

$ svn diff > changes.patch
要保存更改并在新目录中还原,请使用

$ patch -p0 < changes.patch
$patch-p0
还尝试了svn开关--重新定位,结果相似。还尝试了svn开关--重新定位,结果相似。