2009-11-16 76 views

回答

2

不知道这是否是您的情况的解决方案,但你可以使用SVN:外部材料

的SVN:外部材料属性可以让您在目前的存储库中检出的外部存储库。更改此外部存储库中的代码将在当前项目中更新,并且从当前项目中更改外部存储库中的代码将提交到该存储库。

设置在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,你可以试试这个解决方法

+0

这要求根目录是另一个存储库的工作副本。自动取款机,我的项目并非如此。我想我可以同步一个虚拟存储库 – Casebash 2009-11-16 11:30:03

+0

将它从一个项目移到我的主项目(一旦我决定使用什么,它将在版本控制中)。所以也许可以使用这个技巧。 – Casebash 2009-11-16 11:56:11

1

如果你的顶级项目不在版本控制之下,那么你可能不能执行svn:externals技巧。

但是,你可以以你的方式围绕它:

检查出你想要成为一个新的项目代码(我们称之为项目B)。

在您工作的项目(我们称之为项目A)中,创建一个新文件夹(src/wavedev),但在新建文件夹对话框中,使用高级按钮将其链接到文件系统中的外部文件夹。您可以将它指向项目B的位置。

但是,将Project B添加到Project A ...的构建路径可能更有意义吗?

0

如果您的顶级项目不受版本控制, 1.您可以在其他某个目录中签出src目录树并建立从源文件到签出文件夹的软链接。 2.或者,您可以在其他某个位置检出src树,并配置eclipse以在新检出的文件夹中查找源代码。

上面的答案是完全有效的解决方法,但这些只是列表中的几个。

相关问题