2012-02-10 7 views
4

上のサブモジュール、私は現在のGitのサブモジュールがAppHarborでサポートされていないことを知っている(this support ticketあたりとして、私はちょうどそれを確認した簡単なテストをしました)AppHarbor

を用いるが、他の方法は何ですか?

サブモジュールのリモートマスターとして使用したいGitHub repositoryがあります。このコードベースを使用する他の多くのGitHubリポジトリを作成する必要があります(唯一の変更はApp_Dataコンテンツ内で行われます)。

Gitサブモジュールを使用するのは完璧な解決策のようですが、もちろん問題はその内容がAppHarbourに配備されないことです。

マスターGitGubリポジトリのハードコピー(ファイルシステム上)を作成する以外に、別の方法がありますか?

+0

私はそれらを使用するウェブサイトに復元されNugetパッケージを使用していますが。しかしこれは、ナゲットパッケージ(TeamCity)を自動生成するものを実行する必要があります。私はこれがあなたが話していることを偽造するために使用できるかどうかは分かりませんが、アイディアです。 – Rangoric

答えて

3

実際にGit SubTree Mergeを使用してこれを行うより良い方法が見つかりました。その後、

  • は、元の完全な履歴を持つように変更を加えることができるよう
    • は(マージ)ローカルを持つファイル:それは私のことができるようにしたいないので、サブモジュールよりもはるかに良い作品リポジトリ。ここで

    のGitのサブツリーのマージについての詳細は、次のとおりです。

  • 0

    2番目のレポを設定して、バイナリであなたを膨らませないようにします。そのレポにあなたのアプリを統合し、そこから押してください。

    また、そのレポを使用して、依存関係を短いスクリプトで "unsubmodule"することもできます。

    関連する問題