我有一个使用Delphi 7编写的遗留项目。我即将将一堆包含使用DUnit的测试套件的新代码集成到其中。DUnit不是Delphi 7的一部分(它是后来才集成的),所以问题来了:我应该将DUnit单元包含在我的项目中(并将其检入版本控制等),还是应该要求所有参与开发的开发人员维护他们各自的DUnit安装?
这个项目是闭源的,仅在我工作的企业内部编写和部署——也就是说,项目源代码不会交付给任何消费者。
这个项目是闭源的,仅在我工作的企业内部编写和部署——也就是说,项目源代码不会交付给任何消费者。
甚至可以更进一步:即使最新版本的Delphi包含DUnit,我仍然会将其复制到源代码控制中。尽管DUnit随Delphi一起提供,但它实际上只是第三方源代码放在一个文件夹中。