0

ヘッダーファイルのみを含む小さなライブラリに取り組んでいます。さらに、いくつかのテストと CMakeLists.txt を作成しました。git master ブランチに次のディレクトリ構造があります。

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

ライブラリを使用したいのですが、もちろん、他のプロジェクトではテストや CMakeLists.txt は必要ありません。したがって、この構造を「devl」というブランチに配置し、master ブランチには「include/」のコンテンツのみを配置したいと考えています。

私はグーグルで検索しましたが、他の誰かがサブディレクトリを抽出したい場合は、常に別のレポに入れたいと思っています。

では、サブディレクトリを別のブランチに移動するにはどうすればよいでしょうか? それとも、物事を公開するのは間違った方法ですか?

4

1 に答える 1

0

「devl」ブランチから分岐して、すべてのテストと CMakeLists.txt ファイルを削除できます。
次に、devl ブランチからの更新がある場合は、それを master にマージし直して、テスト ファイルを再度削除することができます。

私には面倒に思えますが、実行可能です。

于 2013-03-13T11:24:54.590 に答える