git本地并发访问

标签 git concurrency

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

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

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

最佳答案

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

关于git本地并发访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11756263/

相关文章:

python - Django 和 VirtualEnv 开发/部署最佳实践

python - 我如何设置 Read the Docs 以便 Sphinx autodoc 选项起作用?

git - 在 GitLab 中将多个 merge 请求链接在一起

java - JavaFx并发事件

concurrency - 如何在actor模型中实现MVCC

mysql - 如何锁定队列中的行?

java - 具有 volatile 写入的本地内存可见性

linux - 找出git存储库的来源

git - 选择要与 Git 一起使用的私钥

swift - 你必须手动指定你的DispatchQueue是串行的吗?