4

我在 VS2010 中有一个项目,该项目通过 AnkhSVN 存在于 SVN 中。

我想创建一个与现有项目具有相同代码的项目。我不想分支。必须是一个完全不同的项目,但我想从现有项目中的现有文件开始。我不希望在现有项目的任何地方列出当前项目的名称。

我该怎么做呢?

谢谢你的帮助。

4

1 回答 1

3

SVN 中没有作为分支的特定操作,所有操作(标记、分支)本质上只是在 SVN 存储库中制作副本(但是在 SVN 服务器上,这些不是单独的副本,即您不是在服务器端加倍空间,而是成本几乎没有)。因此,您只需将其复制到另一个位置并开始在那里工作:

$ svn copy svn://host.example.com/repos/project/trunk \
           svn://host.example.com/repos/new_project/trunk \
      -m "Creating a new_project based on project"

之后,您可能希望切换本地工作副本以指向存储库上的 new_project 位置:

$ svn svn switch svn://host.example.com/repos/new_project/trunk .
于 2012-11-05T21:51:59.990 回答