2009-09-11 85 views
3

简而言之,我希望有一个具有多个src目录的eclipse项目,每个项目都由颠覆(或subclipse)管理。如果代码基数很小,我会使用几个项目。但是,代码库不小(超过50个src路径)。有谁知道如何用eclipse的Subversion插件来做到这一点?所有的src路径都来自模块,这些模块又在存储库中有一个共同的点节点。但是,这些模块是版本控制的,所以我无法检出所有这些模块。Eclipse + Subversive-单个项目中的多个src路径,每个来自单个存储库的单独部分

它看起来好像Subclipse和Subversive不支持多个src路径。任何人都可以确认吗?

解决方案?

回答

0

您应该可以使用svn:externals属性来执行此操作。我不知道是否或如何与Subclipse的具体工作要做,但使用svn命令行工具,你会怎么做:该文件作为这样

svn propedit svn:externals /my/parent/project

格式:

sub-project-1 https://svn.myserver.com/sub-project-1/trunk 
sub-project-2 https://svn.myserver.com/sub-project-2/trunk 

虽然我没有尝试过,我会认为这可以在Eclipse中使用。当您执行svn update时,所有这些外部参考将自动检出。

+0

这适用于更新和结帐 - 谢谢。 但是,问题仍然是Project-Build Path src软件包无法识别。任何支持多个srcs的想法? – guinaut 2009-09-14 17:13:56

0

有两件独立的事情:作为源文件夹的目录和版本控制。这些话题或多或少是相互独立的。

项目根目录中有.classpath文件,它定义哪些目录是源文件夹。您可以使用eclipse中的上下文菜单在相应目录中添加更多目录。

说真的,你有50多个源代码路径,每个源自不同的存储库?除了你面对的技术问题之外,我还想知道你正在使用哪种用例...

+0

有轻微的误解。我没有50多个存储库。我有50多个模块全部存储在一个存储库中。每个模块都是独立版本的。困难在于将所有这些集中到一个Eclipse项目中。处理部分签出的存储库时,Subversive和Subclipse都无法正常工作。 – guinaut 2009-10-29 00:30:32

+0

我明白了。但是,部分检出存储库是默认情况。你通常有一个后备箱和分支机构,只检出其中一个。 我认为你可以把你所有的模块放到一个目录中。所以你有'/ trunk/module1','/ trunk/module2',...然后你为每个模块创建一个eclipse项目,比如'/ trunk/module1/.project'。您只能查看一些模块,或者默认情况下查看整个主干。你在主干上打开eclipse并导入所有现有的项目。 – Wolfgang 2009-11-02 12:39:21

相关问题