我正在尝试将多个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'
所以切换不按我预期的方式工作,显然我不能让多个旧的repos共享相同的存储库id。我有什么替代方法来执行切换?
答案 0 :(得分:1)
请勿切换存储库,而是使用svn checkout
创建新的工作副本。
如果您有任何待处理的更改,请使用
$ svn diff > changes.patch
使用
保存更改并在新目录中恢复$ patch -p0 < changes.patch