我正在从我的 git 开发一个现有项目。
.classpath
并且default.properties
文件在存储库中。
当我将项目导入 Eclipse 时,mydefault.properties
被替换为 a project.properties
(文件内容相同)并且 my.classpath
被修改。
正如我所说,这些文件在存储库中,所以我的 git 状态永远不会干净。
您知道如何强制 Eclipse 使用存储库中提供的文件而不修改它们吗?
谢谢
default.properties (or project.properties)
查看SDK r14 版本的更新日志:
default.properties 是主项目的属性文件,包含构建平台目标和库依赖项等信息,已重命名为 project.properties
如果您的开发团队中的某个人仍在使用早于 r14 的版本,最好让他们在其工作站上升级到最新的 Android SDK 版本,因为自 r14 以来,Android SDK 在项目属性文件、库项目、外部 jar 依赖项方面发生了迅速变化结构等。如果开发者在一个团队中使用不同的 Android SDK 版本,将会使开发非常难以维护。
如果短期内没有这个选项,你应该在短期内临时创建并签入default.properties和project.properties(内容相同),以在短期内支持旧的Android版本并给其他人时间来升级他们的工作站。
.classpath
将 IDE 生成的文件(.classpath、.project 等)提交到源代码管理中是一种非常糟糕的做法。您是否希望从 Windows 机器生成的 .classpath 与从 Mac 机器生成的内容完全相同?您应该将 .classpath 添加到源代码管理忽略列表中,以便在您将项目提交到源代码管理时自动忽略它。
使用源代码控制系统时,不要对每一次提交考虑太多,只要您提供完整详细的注释即可。因为您对项目中的每个文件(java 源代码、属性和资源文件等)所做的每一个操作(添加、修改、删除等)都会在源代码控制中记录和跟踪,以防万一出现问题,对于一个老练的开发人员来说,跟踪更改并将项目恢复到正常状态非常容易。希望这可以帮助。