13

私はgitリポジトリへのアクセスをラップするコードを書いています(書き込み/追加/コミットを実行し、最後にプッシュします)

このアプリケーションは、git リポジトリへの同時アクセスを行います (これは Web アプリであり、複数のプロセスが並行して実行されています)。

git 操作にある種のロック (つまりミューテックス) を追加する必要があるのか​​、それとも git add/commit を並行して実行する複数のプロセスが安全な操作なのか疑問に思います。

4

1 に答える 1

7

公式の git-client をラップしている場合 (コメントに関してあなたが行うこと)、それを信頼することができ、自分で実装する必要はありません (もう一度)。書き込みアクションがアトミックに見えるように、すでに注意を払っています。

于 2012-08-01T09:34:57.460 に答える