免責事項:私はGitを理解していますが、それを直接使っている管理チーム(少数しか使用していない管理チーム)。1つのプロジェクトに対して2つのgit reposを継続的に統合しています
現行の会社に入社したときにgit repoを作成し、別のブランチを使用してdev/stage/prodにデプロイするserver deployments using git from localを行っています。これはすべて期待通りに機能しています。
私たちのクリエイティブエージェンシーは、自分よりもずっとずっと私の会社と仕事をしています(サイトのテーマ、カスタムプラグインなどを設計、開発しました)。彼らは最近、いくつかの新しい仕事を始め、彼らが独自のリポジトリを持っていることを知らせました(論理的には、歴史的な目的のためにリポジトリを保持したい)。
私の質問:自分のレポを私と統合できる方法はありますか?おそらく、自分のレポのブランチ(例えば、dev、stage、featureブランチ)に、自分のマスターブランチにコミットされたコミットを配備しますか?
このアプローチで見られる1つの欠陥は、レポの変更をレポに戻す方法です。私がそれを管理する方法はありますか?それとも、これは失われた原因ですか?
2つのレポジスをマージする参考資料をすべて検索しましたが、両方を別々に保つ方法があるかどうかを知りたいと思います。
おそらく 'git submodules' http://blogs.atlassian.com/2013/03/git-submodules-workflows-tips/や'サブツリー 'https://blogs.atlassian.com/2013/05を使うことができます/ others-to-git-submodule-git-subtree/ –
サブモジュールは、他のコード(サードパーティ製モジュール、コミュニティモジュール、ウェブアプリケーションのコアアップデートなど)に使用されていると思いますが、これは同じコードを対象としています。思考? – Dave
私はこの創造的な会社が第三者のように扱われ、サブモジュールのニーズに合ったプラグインなどを持っていると思います。私はしばらくの間、サブモジュールを使って作業しました。私たちのCIツールはサブモジュールをチェックアウトすることができ、私たちは主なリポジトリとのデプロイのためにアーティファクトをパッケージ化することができます。 –