3

有没有办法让 subclipse 将存储库签出到项目的非根文件夹中。特别是,我想签入文件夹 src/wavedev 而不仅仅是项目根目录。

4

3 回答 3

2

不确定这是否可以解决您的情况,但您可以使用 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

据我所知,subclipse 使用与 svn 命令行工具或例如 tortoisesvn 相同的 .svn 文件夹。所以如果你不能让它与 subclipse 一起工作,你可以试试这个解决方法

于 2009-11-16T11:13:12.137 回答
1

如果您的顶级项目不受版本控制,那么您可能无法使用 svn:externals 技巧。

但是,您可以解决它:

将您想要的代码签出到一个新项目中(我们称之为项目 B)。

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

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

于 2009-11-16T11:26:11.013 回答
0

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

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

于 2012-08-07T15:43:54.410 回答