想到一个 C++的问题,请大家帮忙看看,提前谢谢了。 现在有仓库 repo_A:
-repo_A
|-- A.h
|-- A.cpp
|-- main.cpp
在main.cpp 中定义了 main 函数,用于自己代码的测试。
现在把 repo_A 作为 submodule 包含在一个更大的仓库 repo_B 中,而 repo_B 也有自己的 main 函数,结构大致如下:
-repo_B
|--main.cpp
|-- repo_A
|--|-- A.h
|--|-- A.cpp
|--|-- main.cpp
|--repo_C
...
那有个问题,在编译时(例如在 VS 中一键编译),如何避免两个 main 函数的冲突呢,如果注释掉 repo_A 中的 main 函数,每次 pull 的时候本地都会与远端冲突,想问下大家一般是解决这个问题的呢