我使用Eclipse Juno和Subclipse(主要用于LaTeX作者和C开发)。在我的一些SVN项目中,我需要使用外部仓库,我想通过使用svn:externals属性来实现。
在向我的存储库添加此属性(使用subclipse)并提交后,在Eclipse中从svn更新我的本地工作副本时,我没有导入任何所需的外部源。如果我在该目录中使用命令行进行svn更新,也不会得到任何外部资源。
但是,当我将相同的存储库检出到另一个目录时,行为符合预期。在添加外部属性之后,只需提交然后检出即可使svn导入外部存储库。
为什么由subclipse检出的本地工作副本表现如此奇怪?
在向我的存储库添加此属性(使用subclipse)并提交后,在Eclipse中从svn更新我的本地工作副本时,我没有导入任何所需的外部源。如果我在该目录中使用命令行进行svn更新,也不会得到任何外部资源。
但是,当我将相同的存储库检出到另一个目录时,行为符合预期。在添加外部属性之后,只需提交然后检出即可使svn导入外部存储库。
为什么由subclipse检出的本地工作副本表现如此奇怪?
svn update --depth infinity
。我认为Mark的答案是正确的。Subclipse只是默认设置了另一个深度属性。 - Igor