2013-03-13 51 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

相關問題