在hg仓库中处理特定于OS的.classpath文件

时间:2010-12-02 16:32:28

标签: eclipse macos version-control mercurial

我在Eclipse中有一个Java项目,版本控制是一个多变的回购。 从几个环境(Linux / Windows / MacOSX)我正在使用同一个回购。

问题是在.classpath文件中我有一行特定于MacOSX环境并且与其他环境不同。我还是不想把.classpath放在版本控制中的ignore标志。

我在考虑例如我的MacOSX环境中的mercurial扩展告诉mercurial忽略.classpath中的这一特定行,但仍然同步其他所有行。

对于所有其他环境(Linux / Windows),重要的是此处不需要进行任何更改。

1 个答案:

答案 0 :(得分:1)

一种改变工作流的方法是将项目切换为使用Maven之类的东西来管理类路径和依赖项。然后,您可以使用m2eclipse在每台计算机上自动将其导入Eclipse,并自动生成相应的项目设置和类路径。