2010-12-02 55 views
0

我在Eclipse中有一个Java项目,版本控制是一个mercurial repo。 从几个环境(Linux/Windows/MacOSX)我正在使用这个相同的回购。在hg repo中处理操作系统特定的.classpath文件

问题是在.classpath文件中,我有一行是特定于MacOSX环境的行,并且因其他环境而异。仍然我不想在版本控制中放置.classpath忽略标志。

我在想一个在我的MacOSX环境中的mercurial扩展,告诉mercurial忽略.classpath中的这一行,但仍然同步其他所有内容。

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

回答

1

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

+0

好点。目前我只有一个项目,我们还没有将Ant移植到Maven。 – 2010-12-02 16:48:19