我有一个subversion存储库,其布局如下:
/trunk/<projectname>
/branches/<projectname>/<branchname>
/tags/<projectname>/<tagname>
出于历史原因,这种方式并非如此,因此我不会进入这里。
我正在尝试使用Eclipse(Juno)使用Subversive插件来使用这个布局。.project文件位于/trunk/<projectname>
,我可以从trunk检查项目没有问题。但是,如果我尝试使用颠覆性为项目创建新分支,我似乎遇到了麻烦。创建一个路径为/branches/<projectname>/<branchname>
的分支,它将转换为分支/branches/<projectname>/<branchname>/<projectname>
。
存储库属性对话框没有允许此布局的可见选项 - 尽管“高级”选项卡具有“资源名称”字段,默认为“主干”,“分支”和“标记”,但这些显然不能包含路径分隔符不被拒绝为“无效资源名称”
我已阅读Subversive的文档。它讨论了一个"Repository Location project layout",并声明用这个“用户可以通过他希望的任何方式自由地改变这种布局”[原文] - 但它并没有真正解释如何。
简而言之,在Eclipse中使用此布局的正确或最便捷的方法是什么?
注意,我真的需要一种方法来安抚那些用户对命令行subversion客户端感到不舒服的方法,因此删除命令行将不是一个非常令人满意的解决方案。
答案 0 :(得分:0)
我没有使用它,我没有使用eclipse进行分支/合并操作,但是在Window / Preferences / Team / SVN&gt;中。项目结构,可以修改项目结构。 不确定它是做什么的,但你可以尝试使用结构设置和手动规范。
命令行颠覆并不真正假设一个结构,给定一个标签/分支只是一个简单的(远程优选)副本,所以你可以只从Eclipse复制(IIRC它可能在存储库视图)。
答案 1 :(得分:0)
这已在Eclipse Subversive论坛上得到解答:
http://www.eclipse.org/forums/index.php/mv/msg/674039/1274614/#msg_1274614
引用:
这不是推荐的布局之一,因此无法实现自动化。要使用这样的布局,您应该打开插件首选项并更改以下选项:Window-&gt; Preferences-&gt; Team-&gt; SVN-&gt; Project structure-&gt;“Respect project structure”中的Branch和Tag设置“到”手册规范“
我已经检查过它确实有效,但不幸的是它是一个全局设置而不是每个项目的设置。