有没有办法让subclipse checkout成为项目的非根文件夹中的存储库。特别是,我想签出文件夹src / wavedev,而不仅仅是项目根目录。
答案 0 :(得分:2)
不确定这是否是您的情况的解决方案,但您可以使用SVN:外部
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
据我所知,subclipse使用与svn命令行工具相同的.svn文件夹或例如tortoisesvn。因此,如果你无法使用subclipse,你可以尝试这种解决方法
答案 1 :(得分:1)
如果您的顶级项目不受版本控制,那么您可能无法执行svn:externals技巧。
但是,你可以解决它:
在新项目中查看您想要的代码(让我们称之为项目B)。
在你工作的项目中(我们称之为项目A),创建一个新文件夹(src / wavedev),但在新建文件夹对话框中,使用“高级”按钮将其链接到文件系统中的外部文件夹。您可以将其指向项目B的位置。
但是,将项目B添加到项目A的构建路径中可能更有意义......?
答案 2 :(得分:0)
如果您的顶级项目未受版本控制, 1.您可以检查其他目录中的src树,并建立从源到签出文件夹的软链接。 2.或者,您可以在其他位置签出src树,并配置eclipse以在新签出的文件夹中查找源。
上面的答案是非常有效的解决方法,但这些只是列表中的一小部分。!