我有一个不直接放在SVN结帐树中的eclipse项目 - 而是在eclipse中使用'link src'选项来设置我的项目。这种方法背后的想法主要是为了保持SVN结账树免于Eclipse(以及任何正在运行的插件)在创建直接指向父svn树结构的项目时所产生的所有混乱。我对这种方法的问题是subclipse无法从'linked src'文件夹中读入.svn信息,因此比较/历史等功能不适用于任何这些链接资源。问题是有解决方法吗?如果不是有更好的方法吗?
答案 0 :(得分:1)
为什么不使用svn ignore来保持杂乱无章的svn树?见Subclipse svn:ignore
答案 1 :(得分:1)
Subclipse遵循Eclipse文档中“链接友好”的策略,即意味着我们自动忽略链接资源。参见:
http://help.eclipse.org/juno/topic/org.eclipse.platform.doc.isv/guide/team_resources_linked.htm
Subclipse依赖Subversion API进行所有操作,Subversion与文件系统一起使用。它不了解链接资源等特定于Eclipse的功能,因此它只能遵循Subversion工作副本的正常语义。它永远不会将这些资源的存在视为工作副本的一部分。
Subclipse要求项目root是一个工作副本,然后包含或忽略的任何其他内容都基于您使用的Subversion功能。