13

我正在编写一段代码来包装对 git 存储库的访问(它执行写入/添加/提交并最终推送)

此应用程序对 git 存储库进行并发访问(它是一个 Web 应用程序,多个进程并行运行)。

我想知道我是否应该在 git 操作上添加某种锁定(即互斥锁),或者多个进程并行执行 git add/commit 是否是安全操作

4

1 回答 1

7

如果您正在包装官方 git-client (您 - 关于您的评论 - 所做的),您可以依赖它并且不需要自己实现它(再次)。它已经注意到,写入动作看起来是原子的。

于 2012-08-01T09:34:57.460 回答