0

目前,我正在一个包含多个项目的存储库中工作。我继承了这个存储库,所以它的架构不是我的设计。每个项目都依赖于一些自始至终相同的源文件。现在,我快速而肮脏的解决方案就是通过shudder copy-pasta 不断更新每个项目子目录中的文件。在不复制源文件的情况下管理这些依赖项的更好方法是什么?作为补充说明,创建要存储在我的用户路径中的库不是一个可行的选择。这将使运行单元测试和确保所有项目的最新功能更加容易。感谢您的建议!

4

2 回答 2

1

这听起来像是 Maven 的完美工作。如果您使用 C++,则需要使用插件来支持本机代码编译。看看这个:

http://duns.github.io/maven-nar-plugin/

于 2013-10-15T20:10:58.743 回答
1

不要为每个项目复制公共源文件。而是将它们放在一个名为 CommonSrc 的文件夹中,然后使用“添加现有...”将源包含到每个项目中。

要么,要么将公共源代码编译到库中,然后静态或动态链接到该库。

于 2013-10-15T20:13:49.297 回答