有点背景:我正在练习Google Code Jam的前版本,并试图解决Java中很多这些难题。对于每个难题我都会在Eclipse中创建一个特定的项目。如何使用SVN在多个Eclipse项目之间共享文件?
我还建立了一个小小的“样本”求解包含输入/输出文件通常的操作项目,处理的测试用例,脚本文件对文件快速运行的程序,等等。现在我对每个谜题都使用这个框架,只需修改一个包含主算法的核心“Solver”类。所有其他文件在每个项目中保持不变。
我的问题是,我的版本我的工作,但很明显,唯一相关的源代码版本为每个项目是这样解算器类(和一些输入/输出文件)。其余的都是重复的,我希望在修改示例项目中的某些内容时可以轻松更新它们。
在另一方面,我希望能够轻松地签一个项目,并把它充分的工作。
我想使用SVN的外部要做到这一点,但外部定义只适用于子目录 - 和我的相关文件都在同一个文件夹,复制的人。
而且SVN忽略不履行我的目的,因为我仍然需要手工复制整个每个项目的任何改变我的样本项目。
你知道处理这个问题的好方法吗?谢谢!
我喜欢你的多态性解决方案。我的框架已经建立在由每个特定求解器实现的求解器接口上,但是随后在每个项目的主要方法中使用特定求解器进行硬编码,导致非常相似但不相同的代码。我将使用您的解决方案并将所有内容都传递给一个项目,让批处理文件提供特定的求解器类。非常感谢你! – Dunaril 2011-04-10 13:12:36