【问题标题】:Using Eclipse with non-standard subversion directory layouts使用具有非标准颠覆目录布局的 Eclipse
【发布时间】:2014-04-26 02:04:37
【问题描述】:

我有一个 subversion 存储库,其布局如下:

/trunk/<projectname>
/branches/<projectname>/<branchname>
/tags/<projectname>/<tagname>

这是出于历史原因,没有真正的争论,所以我不会在这里讨论。

我正在尝试使用 Subversive 插件将此布局与 Eclipse (Juno) 一起使用。.project 文件位于/trunk/&lt;projectname&gt;,我可以毫无问题地从主干中签出一个项目。但是,如果我尝试使用颠覆性为项目创建一个新分支,我似乎遇到了麻烦。创建一个路径为/branches/&lt;projectname&gt;/&lt;branchname&gt; 的分支,它被转换为一个分支/branches/&lt;projectname&gt;/&lt;branchname&gt;/&lt;projectname&gt;

存储库属性对话框没有允许此布局的可见选项 - 尽管“高级”选项卡具有“资源名称”字段,默认为“主干”、“分支”和“标签”,但这些显然不能包含路径分隔符没有被拒绝为“无效的资源名称”

我已阅读 Subversive 的文档。它谈到了"Repository Location project layout",并声明使用这个“用户可以随意更改此布局”[原文如此] - 但它并没有真正解释如何。 p>

简而言之,在 Eclipse 中使用此布局的正确或最方便的方法是什么?

请注意,我确实需要一种方法来安抚那些对命令行颠覆客户端感到不舒服的用户,因此放弃到命令行并不是一个非常令人满意的解决方案。

【问题讨论】:

    标签: eclipse svn subversive


    【解决方案1】:

    我没用过,也不是用eclipse做分支/合并操作,但是在Window/Preferences/Team/SVN>项目结构中,可以修改项目结构。 不确定它的作用,但您可以尝试使用结构设置和手动规范。

    命令行颠覆并没有真正假设一个结构,因为标签/分支只是一个简单的(最好是远程的)副本,所以你可以只从 Eclipse 复制(IIRC 它可以在存储库视图中)。

    【讨论】:

    • 谢谢 - 我没有找到。话虽如此,尽管“项目结构”选项卡部分“结构设置”包括“主干”、“标签”和“分支”字段,但我仍然遇到上述相同的问题,即任何尝试添加路径分隔符“ /" 是不允许的。我还看不到任何其他有用的设置....
    • 后来:您基本上是对的,尽管我不明白“手动规范”是一个文字复选框名称,而不是手动编辑字段。我仍然对project structure 的文档感到困惑。
    【解决方案2】:

    这里的 Eclipse Subversive 论坛已经回答了这个问题:

    http://www.eclipse.org/forums/index.php/mv/msg/674039/1274614/#msg_1274614

    引用:

    它不是推荐的布局之一,因此自动化不可用。为了使用这样的布局,您应该打开插件首选项并更改以下选项:Window->Preferences->Team->SVN->Project structure->Branch and Tag settings from "Respect project structure" to "Manual specification "

    我已经检查过了,它似乎确实有效,但不幸的是它是一个全局设置,而不是每个项目的设置。

    【讨论】:

      猜你喜欢
      • 2011-06-03
      • 2011-03-21
      • 1970-01-01
      • 2016-08-17
      • 1970-01-01
      • 1970-01-01
      • 2011-04-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多