我将Eclipse Juno与Subclipse一起使用(主要用于LaTeX创作和C delevlopment)。在我的一些SVN项目中,我需要使用外部存储库,我想通过使用svn:externals属性来完成。
将此属性(使用subclipse)添加到我的存储库并提交之后,在Eclipse中进行svn更新后,我没有将任何所需的外部源导入到我的本地工作副本。如果我从此目录中的命令行执行svn更新,我都不会获得任何外部源。
但是,当我将同一个存储库签出到另一个目录时,行为就像预期的那样。添加外部属性后,只需执行提交即可,然后签出以使svn导入外部存储库。
为什么由subclipse检出的本地工作副本表现得如此奇怪?
答案 0 :(得分:1)
您可以尝试使用Update ...选项调出对话框,然后使用这些选项确保工作副本已设置为完全递归。这是默认行为,但也许你会得到一个“稀疏的工作副本”。
如上面的评论中所述,所有工作和逻辑都由SVN本身在内部处理。这可能是您在使用SVN命令行客户端时看到相同行为的原因。我希望Subclipse和CLI保持一致,因为它们都使用相同的库来完成所有工作。
否则,我只会说魔鬼在细节中。可能需要查看有关您的工作副本的更多信息才能知道错误。
如果您还没有,我建议使用Subclipse 1.8.x