有没有办法让subclipse把存储库检出到项目的非根目录中?特别是,我想检出到src/wavedev文件夹而不仅仅是项目根目录。
不确定这是否是您情况的解决方案,但您可以使用SVN:Externals。
SVN:Externals属性允许您在当前存储库中检出外部存储库。更改外部存储库中的代码将更新到您当前的项目中,而从外部存储库更改当前项目中的代码将提交到该存储库中。
在subclipse中设置外部属性:
right-click your root foolder
select team > set property
From the property dropdown select "svn:externals"
将值设置为:
src/wavedev http://svn.yourrepository/wavedev
如果您的顶级项目没有进行版本控制,那么您可能无法使用svn:externals技巧。
但是,您可以通过以下方式解决:
将您想要的代码检出到一个新项目中(我们称之为项目B)。
在您正在工作的项目中(我们称之为项目A),创建一个新文件夹(src/wavedev),但在新文件夹对话框中,使用高级按钮将其链接到文件系统中的外部文件夹。您可以将其指向项目B的位置。
不过,将项目B添加到项目A的构建路径中可能更有意义...?