我在VS2010中有一个项目,该项目通过AnkhSVN存在于SVN中。
我想创建一个与现有项目具有相同代码的新项目。 我不想进行分支。 必须是完全不同的项目,但我想从现有项目的现有文件开始。 我不希望当前项目的名称出现在现有项目中的任何地方。
我该怎么做?
谢谢您的帮助。
我在VS2010中有一个项目,该项目通过AnkhSVN存在于SVN中。
我想创建一个与现有项目具有相同代码的新项目。 我不想进行分支。 必须是完全不同的项目,但我想从现有项目的现有文件开始。 我不希望当前项目的名称出现在现有项目中的任何地方。
我该怎么做?
谢谢您的帮助。
在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 .