我怎么做svn开关结帐的第二个副本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我怎么做svn开关结帐的第二个副本相关的知识,希望对你有一定的参考价值。

我有一个subversion结帐,我在结账到分支机构的不同文件夹中有大约30个交换机。我想在另一台计算机上做同样的事情,但我不想再次手动创建所有的开关。有没有办法从我当前的结账中导出交换机并将它们导入单独的结账?

答案

啊..好的,我现在明白了。谢谢你的澄清。你实际上使用你目前正在使用的方法让自己陷入困境。

这是你遇到的问题。你有一个root checkout文件夹,有一堆“子项目”可以这么说。我的组织实际上使用了与此类似的结构。但是,您现在正在使用的方法很遗憾地要求您执行以下两种方法之一:

  1. 您当前使用的方法,检查根目录,然后检出所有子项目。
  2. 查看您需要的所有子项目(这需要很长时间)。

这种方法的问题是你当前要问的问题。为了再次执行此操作,您必须完成检查所有内容并再次切换的繁琐过程。

但是,对您的问题有一个更容易的解决方案。这是使用svn:externals属性。在root目录中,您可以创建另一个名为MyProject的文件夹。对于此文件夹MyProject,您可以添加一个svn:externals列表(您的那些30个子文件夹的路径),并将它们设置为MyProject文件夹中的属性。现在,每当你结账MyProject(无论你使用什么计算机),它都会检查具有该组属性的文件夹(即一个svn checkout调用另外检查所有子项目而不必执行30个不同的svn开关) 。现在,每次你创建这些初始子项目的新分支,而不是在每个目录上执行svn switch时,您所要做的就是更新MyProject文件夹中的属性列表以指向您选择的分支。

以上是关于我怎么做svn开关结帐的第二个副本的主要内容,如果未能解决你的问题,请参考以下文章

使用导航抽屉旋转时的片段更改

从片段类中的对话框添加项目到recyclerview。

SVN 如何查看第一次结帐的变化?

由于休息api延迟,视图寻呼机中的第一个片段未显示

python一个列表中元素为元祖,想要根据元祖的第二个值进行排序,怎么做

无法更新 View Pager 中的中间片段。