在SVN中复制项目

kth*_*gar 6 svn

我是SVN的新手,我正在尝试复制现有项目(只是主干)在同一个存储库中创建一个新项目.我们正在为不同的受众创建相同的应用程序,因此我想复制现有的代码库并创建这个新的代码库.我不想分支/标记,因为从现在开始这些将是完全不同的项目 - 我对保存历史等不感兴趣,

这就是我打算做的,但这看起来很像Checkout/Commit,所以想知道还有其他简单的方法.

  1. 现有项目的主干(例如'Project1')从SVN 导出到我在C:\ inetpub\wwwroot\Project2的新项目(比如说Project2)文件夹
  2. 在SVN中创建一个名为"Project2"的新项目,并将我的C:\ inetpub\wwwroot\Project2中的所有文件导入其主干
  3. 再次从SVN的Project2 Checkout到我的本地机器(C:\ inetpub\wwwroot\Project2文件夹)

Project1文件夹很大(约400 MB),因此这需要很长时间.还有其他替代品吗?

我可以在Tortoise SVN的repo浏览器中右键单击Project1的trunk文件夹,选择"Copy to"并指定Project2的trunk文件夹,然后复制所有文件.这样我只需要一次检查我的机器,一切都准备好了.

但我不确定它是否正确或背后的后果.任何帮助,将不胜感激.

Phi*_*lds 7

subversion中的分支或标记基本上都是一个复制操作,它只是按照惯例进入不同的文件夹.

你可以简单地使用svn copy

这是一种快速而简单的方法,特别是如果你有一个大型回购.你将保留历史,但这是一件好事.

  • 另一个优点是'svn cp'不会在服务器中创建另外400 Mb的文件.您将它们视为两个不同的项目,但svn足够智能,只能存储一次共同内容. (3认同)