我的服务器详细信息如下
- CentOS 6
- 颠覆1.6
- svn 路径:
/var/www/svn/repo1
,/var/www/svn/repo2
我有一个 repo1,里面有目录 trunk 。
repo1--->主干
我有另一个 repo2,它有 trunk,在 trunk 中有 X 和 Y 文件夹,现在我需要将 X 和 Y 文件夹复制到 repo1 trunk 文件夹。
我使用了以下命令
svn copy file:///var/www/svn/repo2/trunk/X file:///var/www/svn/repo1/trunk/
它显示以下错误
svn: Unable to open an ra_local session to URL
svn: Unable to open repository 'file:///var/www/svn'
我怎样才能复制它?
答案1
引用自Subversion 1.7 的文档(你有 1.6,它的能力较差):
您只能复制单个存储库中的文件。 Subversion 不支持跨存储库复制。
如果您想复制文件/文件夹,您可以
- 从存储库 1 签出,复制工作文件/文件夹并添加它们并将它们签入存储库 2(与任何其他内容一样),或者
- 转储具有历史记录的文件/文件夹并将它们加载到另一个存储库中。参见示例如何将 SVN 存储库作为文件夹复制到另一个具有历史记录的存储库