我正在写一段代码,包装对git存储库的访问权限(它执行写/添加/提交并最终推送)
该应用程序并发访问git存储库(这是一个Web应用程序,多个进程正在并行运行)。
我想知道是否应该在git操作上添加某种锁定(即互斥锁),或者几个并行执行git add/commit的进程是否是安全的操作
最佳答案
如果您要包装官方的git-client(关于您的评论-要做的事情),则可以依靠它,而无需自己实现(更多)。已经注意,书写 Action 看起来是原子的。
关于git本地并发访问,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11756263/