プロジェクトには Google のgit-repo ツールを使用しています。私たちのワークフローは、変更を加えてリモートにマージし、タグをプッシュすることです。
私の質問は、同じもので同時に複数の操作を実行しても問題はありますrepo/codeline/tree
か? タグをリモートにプッシュしている場合、開始しても問題はありますrepo sync
か?
cherry-pick
または、新しい変更を開始した場合にタグをプッシュしているときに?
プロジェクトには Google のgit-repo ツールを使用しています。私たちのワークフローは、変更を加えてリモートにマージし、タグをプッシュすることです。
私の質問は、同じもので同時に複数の操作を実行しても問題はありますrepo/codeline/tree
か? タグをリモートにプッシュしている場合、開始しても問題はありますrepo sync
か?
cherry-pick
または、新しい変更を開始した場合にタグをプッシュしているときに?
repo は内部で git 操作を実行するだけなので、個々のプロジェクトのデータが破損する状況に遭遇するべきではありません。ただし、レポ (または git) の別のインスタンスが同じプロジェクトで git 操作を実行しているときに、レポが単一のプロジェクトで git 操作を実行しようとすると、2 番目のインスタンスはリポジトリをロックできないため失敗します。これにより、プロジェクトの半分が更新され、残りの半分が取り残されるなどの結果になる可能性があります。
この理由から、同じサンドボックスでレポの 2 つのインスタンスを使用しないことをお勧めします。