我正在尝试将Subclipse 1.8.x集成到我们现有的Subversion 1.7.x工作环境中,其中包括Tortoise。当我使用团队|共享项目... 功能将项目添加到现有工作副本时,Subclipse会在请求的位置创建新的嵌套工作副本,而不是将项目添加到现有工作副本。 Tortoise将此报告为嵌套工作副本。
我不确定是否应该始终避免嵌套的工作副本,但它们肯定更难使用。我可以通过在Eclipse中分离项目,从Tortoise添加项目,从Tortoise提交更改,然后在Eclipse中重新导入项目来解决这个问题。
在添加新项目时,Subclipse是否有办法自动使用现有的工作副本?问题是项目的位置是否比工作副本的顶层低几级?
答案 0 :(得分:1)
当您共享项目时,会发生以下两种情况之一:
1)Subclipse认识到该项目已经是一个有效的SVN工作副本。在这种情况下,它只是将它“连接”到SVN,以便您可以在其上使用SVN操作。
2)它将项目变为工作副本,提供在存储库中创建一个文件夹,在同一位置检查它,然后让你添加其余的文件。
如果您在文件夹结构中创建的项目恰好是一个工作副本,则无法检测到这一点,因为SVN只报告相同的状态,就像它是一个随机文件夹一样。在这种情况下,我建议您使用TortoiseSVN将至少项目根文件夹添加到SVN,以便将其识别为工作副本的一部分。然后Subclipse应该能够将它连接到SVN并从那里处理其余的。