gitを使用してSubversionリポジトリを管理するにはgit-svnを使用しています。私は通常、いつでも大量のgitブランチを持っています。すべてのブランチでgit svn rebaseを実行するには
リポジトリの最新コードと一致するようにそれらを更新する必要があることがよくありますが、すべてのブランチに対してgit checkout <branch>; git svn rebase
を実行するのは苦労します。
スクリプトを作成するより簡単な方法がありますか(競合を処理する必要があります)?
EDIT:プロセスの最も遅い部分はSubversionのサーバーに接続し、アップデートをダウンロードしているので、それは1つのブランチにgit svn rebase
を実行するために高速ですし、その後、残りのgit svn rebase --local
。
さらに良い方法がありますか?
簡単な方法があるかどうかを知りたいという興味深い質問です。しかし、私が知る限り、ショートカットはありません。あなたは本当にこれらのすべての支店で働いていますか? – Konst
私は通常、一度に多くの開発作業に取り組んでいます。さらに、現在作業していないブランチを最新の状態に保つことができます。そうしなければ、私は苦しいマージをさらに行なわなければならないことがわかります。 –