1

我正在尝试将 Subclipse 1.8.x 集成到我们现有的 Subversion 1.7.x 工作环境中,其中包括 Tortoise。当我使用Team|Share Project...功能将项目添加到现有工作副本时,Subclipse 在请求的位置创建一个新的嵌套工作副本,而不是将项目添加到现有工作副本。Tortoise 将其报告为嵌套的工作副本。

我不确定是否应该始终避免嵌套工作副本,但它们肯定更难使用。我可以通过在 Eclipse 中分离项目,从 Tortoise 添加项目,从 Tortoise 提交更改,然后在 Eclipse 中重新导入项目来解决此问题。

Subclipse 有没有办法在添加新项目时自动使用现有的工作副本?项目的位置是否比工作副本的顶层低了几个级别?

4

1 回答 1

1

当您共享一个项目时,会发生以下两种情况之一:

1) Subclipse 识别出该项目已经是一个有效的 SVN 工作副本。在这种情况下,它只会将其“连接”到 SVN,以便您可以对其使用 SVN 操作。

2) 它将通过提供在存储库中创建一个文件夹,在同一位置检查它,然后让您添加其余文件,将项目变成一个工作副本。

如果您在恰好已经是工作副本的文件夹结构中创建项目,则无法检测到这一点,因为 SVN 只会报告与某个随机文件夹相同的状态。在这种情况下,我建议您使用 TortoiseSVN 至少将项目根文件夹添加到 SVN,以便可以将其识别为工作副本的一部分。然后,Subclipse 应该能够将其连接到 SVN 并从那里处理其余部分。

于 2013-03-29T18:48:57.243 回答