1

我正在从我的 git 开发一个现有项目。 .classpath并且default.properties文件在存储库中。

当我将项目导入 Eclipse 时,mydefault.properties被替换为 a project.properties(文件内容相同)并且 my.classpath被修改。

正如我所说,这些文件在存储库中,所以我的 git 状态永远不会干净。

您知道如何强制 Eclipse 使用存储库中提供的文件而不修改它们吗?

谢谢

4

1 回答 1

1

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 源代码、属性和资源文件等)所做的每一个操作(添加、修改、删除等)都会在源代码控制中记录和跟踪,以防万一出现问题,对于一个老练的开发人员来说,跟踪更改并将项目恢复到正常状态非常容易。希望这可以帮助。

于 2012-04-12T10:45:18.487 回答