Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SVN类似签出的还原与多个外部回购_Svn_Revert_Svn Checkout - Fatal编程技术网

SVN类似签出的还原与多个外部回购

SVN类似签出的还原与多个外部回购,svn,revert,svn-checkout,Svn,Revert,Svn Checkout,我需要一些专家的建议。 我有4个以上的外部svn回购链接的回购或项目。 比如说,目前主要项目的修订版本是2500。 当前版本的外部项目适用于Ex-A 2100、Ex-B 2360、Ex-C 2410、Ex-D 2480 我需要查看主项目的2300版本。 但当我签出主项目的r.2300时,所有外部项目都签入了当前版本 如何将其他回购协议A、B、C、D恢复为特定版本,例如r.2250 似乎svn恢复不起作用。我需要像A,B,C,D这样的东西,请在2250版本中签出 我目前的解决方案是,我已经在r.2

我需要一些专家的建议。 我有4个以上的外部svn回购链接的回购或项目。 比如说,目前主要项目的修订版本是2500。 当前版本的外部项目适用于Ex-A 2100、Ex-B 2360、Ex-C 2410、Ex-D 2480

我需要查看主项目的2300版本。 但当我签出主项目的r.2300时,所有外部项目都签入了当前版本

如何将其他回购协议A、B、C、D恢复为特定版本,例如r.2250 似乎svn恢复不起作用。我需要像A,B,C,D这样的东西,请在2250版本中签出

我目前的解决方案是,我已经在r.2300的“Proj-2300”文件夹中签出了我的主要项目 然后我把所有的A,B,C,D分别放在一个有相应修订的文件夹里,例如A到2250,B到2270,C到2260,D到2280。然后将这些文件夹复制回我的“Proj-2300”文件夹中


但我认为应该有一个类似于revert的选项,以便在修订版xxxx时获得一份干净的副本。没有合并。就像在修订版xxxx上签出一样。

使用没有明确修订号的
svn:externals
是个坏主意。请阅读,特别是小费开始,“你应该认真考虑使用明确的修订号……”当然,我正在与我的前任开发的东西。在我重组整个系统之前,我必须这样做:(不过这对我来说是一个很好的建议。无论如何,谢谢。