0

我最近从 Subclipse 切换到 Subversive 以便在 Eclipse 中集成 SVN,但在创建源代码的分支时遇到了麻烦。

我尝试了几种不同的方法,但它们都让我遇到了同样的障碍。基本上,这就是我想要做的。

  • 导航器窗格
  • 右键单击项目文件夹(想要分支整个东西)
  • 团队 > 分支机构
  • 位置字段中,浏览以选择我的存储库中的 /branches 文件夹
  • 将分支名称添加到路径字段,即“/testbranch”(未图示)

然后对话框看起来像这样,我无法继续。

http://img820.imageshack.us/img820/1011/branchingfail.png

我在这里做错了什么?为什么我不能创建这个分支?如果不出意外,是否至少可以确认我正在遵循正确的流程,并且是关于我的环境或配置的某些东西阻止了分支的创建?

4

3 回答 3

0

确保您没有任何未提交的更改,然后执行 Team>cleanup。还要确保您从主干分支,并且您没有任何混合版本。例如,您可以让根目录下的文件夹来自另一个分支,而项目的其余部分来自主干。这将导致分支创建失败。当来自导航器的分支出现问题时,请尝试多次还原项目(右键单击选择团队>还原)。然后多次执行清理。

您也可以考虑从 SVN Repositories 视图创建分支。在此视图中,右键单击要从中分支的位置(即卡车),然后从上下文菜单中选择新建>分支。最后一步是从导航器视图中,您需要将项目切换到新创建的 bracnn:右键单击项目根目录并从上下文菜单中选择 Team>switch

于 2010-06-22T20:03:27.220 回答
0

我发现 SVN 对 SVN 连接器非常特别。如果您在开始使用 Subversive 时使用一个连接器连接和下载 SVN 代码,然后切换到另一个连接器,那么您肯定会遇到问题。

我过去曾遇到过无法解释的颠覆性问题,而且它们几乎总是可以追溯到不同的连接器使用情况。我的解决方案是重置我所有的本地 SVN 代码。我删除了本地的所有内容并重新检查了我的所有代码。在那之后一切似乎都很好。

我希望这有帮助。

于 2010-06-21T17:04:14.863 回答
0

我不认为这是一个合适的解决方案,但它至少让我再次工作。我没有运行分支操作,而是在我的分支文件夹中创建了一个新文件夹,然后将主干文件夹的内容复制到其中。然后我可以切换到我的新“分支”。

于 2010-06-21T17:28:50.310 回答