我正在开发一个只包含头文件的小库。 另外我已经写了一些测试和一个CMakeLists.txt。 我的git master分支中有以下dir结构:
/
include/
header 1.hpp
header 2.hpp
...
tests/
test 1.cpp
test 2.cpp
...
CMakeLists.txt
现在我想使用该库,但当然我不需要我的其他项目中的测试或CMakeLists.txt。所以我想将这个结构放在一个名为“devl”的分支中,而在主分支中我只想要“include /".
的内容我google了一下,但如果其他人想要提取一个子目录,他们总是想把它放到另一个回购中。
那么如何将子目录移动到另一个分支?或者发布东西是错误的方式吗?
答案 0 :(得分:0)
您可以分支'devl'分支并删除所有测试和CMakeLists.txt文件 然后,当您从devl分支获得更新时,您可以将其合并回主服务器并再次删除任何测试文件。
对我而言,这听起来很麻烦但可行。