如何用实际数据替换svn:externals?即,从保存属性的其他存储库复制

如何用实际数据替换svn:externals?即,从保存属性的其他存储库复制,svn,Svn,我有一个用Subversion管理的项目。该项目使用svn:externals链接到其他存储库。现在,我想用它们引用的实际数据替换外部数据。我该怎么做?我需要在两个存储库之间进行复制,但命令行客户端不支持这一点。我还想保留像svn:mime-type这样的属性。若要添加或导入,数据将使用我的自动道具或不使用,但我需要原始属性。我没有服务器访问权限 我能想到的最好的解决方案是svn merge-r0:123http://repo.svn/path/to/external 外部,但这并不复制外部资源

我有一个用Subversion管理的项目。该项目使用svn:externals链接到其他存储库。现在,我想用它们引用的实际数据替换外部数据。我该怎么做?我需要在两个存储库之间进行复制,但命令行客户端不支持这一点。我还想保留像svn:mime-type这样的属性。若要
添加
导入
,数据将使用我的自动道具或不使用,但我需要原始属性。我没有服务器访问权限

我能想到的最好的解决方案是
svn merge-r0:123http://repo.svn/path/to/external 外部
,但这并不复制外部资源的第一个版本,我得到的只是树冲突


这个问题与类似,但我不能使用
svnadmin load

我认为没有svnadmin load是不可能做到的。在您的情况下,最好删除每个外部的
.svn
文件夹,然后
svn add
svn commit
them@SameerSingh:但是酒店呢?简单的add+commit会丢失它们。除非您自己设置了非常特殊的属性,否则您可以使用TortoiseSVN添加自动属性,如执行addSure时的
svn:mimetype
,我可以添加新属性。但我试图做到的是保留原始属性。我可以查询外部回购的属性并将其应用于添加的数据,但这至少需要一个脚本,该脚本遍历数据树并涵盖所有特殊情况,如
svn:special