将项目作为子模块的Git存储库/解决方案

时间:2017-07-02 12:10:58

标签: c++ git visual-studio-2017 git-submodules

我有一个有趣的配置,我可能会完全错误。

我有一个拥有自己项目的解决方案,另外两个项目是从存储库的两个独立子模块加载的。

我使用这些项目来构建我用于自己项目的两个库,然后使用主项目的预构建事件将新构建的.dll复制到我项目的输出文件夹中。

但是,我遇到了麻烦。其中一个子模块项目使用多字节字符集,而另一个使用unicode字符集。

我可以更改自己项目的字符集,但是我无法更改子模块中的任何内容,因为我只更改了我的本地副本 - 克隆存储库的任何其他人仍然会获得未更改的版本。

有没有办法可以通过某种预先构建的另一个项目的事件或类似方式来编辑项目属性?

这样做可以确保尝试修改项目的任何人都拥有在自己的计算机上编译的.dll版本。这是值得的努力还是我只是过于复杂的事情?我应该只编译库然后将已编译的.dll添加到我的项目中并将子模块保留在其中吗?

0 个答案:

没有答案