私は開発リポジトリとデプロイリポジトリを持っています。コードをデプロイするとき、コードベースはdevからチェックアウトされ、rsyncはデプロイされた作業コピーに対してチェックされ、デプロイリポジトリにコミットされます。したがって、これらのリポジトリは別々ですが、類似しています。2つのgitブランチ間でdiffをマージして作業コピーに適用する
devにはブランチがあります。私はそのブランチを展開作業コピーに "適用"したいと思います。つまり、ブランチ上のすべてのコミット(マージを除く)をデプロイリポジトリ(可能な場合は1つのコミット)に再生するか、ブランチとマスターを比較してデプロイ作業コピーに適用したいとします。
私は似たのsvnコマンドがあることだと思う:DEPLOY_DIRも作業コピーである必要はありません
svn merge $SVN_REPO/trunk $SVN_REPO/branch/dev_branch deploy_dir
...。
これは可能ですか?
ちょうど別のリモートリポジトリを追加して、定期的なマージを行います? – zerkms
誤ったリベースを含め、これを複雑にしているリポジトリの異常がいくつかあります。通常のマージを試みると、ほぼすべてのファイルの競合が発生します。 –