【发布时间】:2010-06-01 16:03:49
【问题描述】:
我正在与其他几个使用 SVN 的人一起做一个 uni 项目。令我烦恼的是,.project 文件已从存储库中删除,因为“它包含特定于平台的信息”。但是,这显然破坏了我在 Eclipse 中的设置,给了我错误:
打开所选资源时出现问题。 '_________' 的项目描述文件 (.project) 丢失。该文件包含有关项目的重要信息。在恢复此文件之前,该项目将无法正常运行。
有什么建议吗?谢谢。
【问题讨论】:
我正在与其他几个使用 SVN 的人一起做一个 uni 项目。令我烦恼的是,.project 文件已从存储库中删除,因为“它包含特定于平台的信息”。但是,这显然破坏了我在 Eclipse 中的设置,给了我错误:
打开所选资源时出现问题。 '_________' 的项目描述文件 (.project) 丢失。该文件包含有关项目的重要信息。在恢复此文件之前,该项目将无法正常运行。
有什么建议吗?谢谢。
【问题讨论】:
只需将项目恢复为包含 .project 文件的修订版,然后放入 .svnignores 并再次回到当前修订版。或者更简单:
svn cp -r15 .project .project
-r 后面的数字是 .project 文件的修订版。
【讨论】:
.project 文件不属于 SCM,它们包含特定于开发人员的信息。通用配置属于一些标准化文件,例如(例如)maven pom.xml,从中自动生成 .project 文件,但 .project、.settings、.classpath 等内容应始终位于 svn:ignore 中,这意味着您可以保留自己的副本而不覆盖其他人
【讨论】:
这应该很容易 - 将 .project 文件仍然可用的项目的旧版本签出到一个临时位置,然后将这个 old 版本的 .project 复制到您的实际项目文件夹中.您可以使用导航器视图,该视图对这个特殊的复制粘贴任务更方便。 (或者在eclipse外的文件系统上做)
.project 文件恢复到位后,您可以继续照常工作。
替代方案:创建一个空的 java 项目,将自动生成的 .project 复制到您的活动项目并重新配置该项目。
【讨论】: