2013-03-13 48 views
0

我正在研究一个只包含头文件的小型库。 另外我写了一些测试和一个CMakeLists.txt。 我有以下目录结构在我的Git主分支:在git的另一个分支中发布子目录

/ 
    include/ 
    header 1.hpp 
    header 2.hpp 
    ... 
    tests/ 
    test 1.cpp 
    test 2.cpp 
    ... 
    CMakeLists.txt 

现在我想使用的库,但当然,我不需要在我的其他项目测试或的CMakeLists.txt。所以我想把这个结构放在一个名为“devl”的分支中,而在master分支中我只想要“include /”的内容。

我搜索了一下,但如果其他人想提取一个子目录,他们总是想把它放到另一个回购。

那么如何将子目录移动到另一个分支?或者是发布东西的错误方式?

回答

0

您可以分支'devl'分支并删除所有测试和CMakeLists.txt文件。
然后,当您从devl分支进行更新时,您可以将其合并回主设备并再次删除任何测试文件。

对我来说,这听起来很麻烦,但可行。

+0

嗯好的,这也是我的第一个想法,但我认为这不是它的方式,因为它似乎很容易^^ – Databyte 2013-03-13 12:11:03

相关问题