问题标签 [lockfile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
95 浏览

python - 调用 fcntl.lockf() 中的管道(“按位或”)

此答案包含以下行:

管道在 Python 中是“按位或”

我已经检查了fcntl.lockf(fd, cmd, len=0, start=0, whence=0)的 Python 文档,它说 cmd 是以下之一:

LOCK_UN – 解锁

LOCK_SH – 获取共享锁

LOCK_EX – 获取排他锁

还在这里阅读了这些变量

有谁了解那条线及其作用,以及它是否只使用一个参数而没有管道符号?

Python 文档中甚至没有提到 LOCK_NB 。

0 投票
0 回答
287 浏览

ruby-on-rails - Heroku buliid 在 Bundler 版本上失败,无论安装哪个

我似乎无法正确配置我的 rails 应用程序。我在 Heroku 上部署了一个完美运行的 rails 应用程序。我添加了 datadog buildpack,然后开始出现以下构建错误:

删除我的 Gemfile.lock 并重新安装并确保 bunder 版本大于 2.0 后,我开始收到另一个构建错误。这次是我的项目需要的 bundler 版本 < 2:

我不确定如何继续调试此错误。我不知道如何访问 /tmp/build 文件夹,我不确定如果我这样做了我会做什么。

请任何方向或建议将不胜感激。

我已经尝试使用各种版本的 bundler 推送到 heroku master。构建总是有问题。我觉得在构建和实际项目中需要捆绑器的多个区域,并且它们需要不同的版本,但我不知道如何找到它们。

这是我的 Gemfile:

这是我的 Gemfile.lock

我希望能够在我的代码中找到需要不同版本捆绑器的区域。或者能够用不同的宝石规避这个问题。如果有人可以帮助我让 Heroku 构建工作,我将非常感激。

0 投票
1 回答
546 浏览

javascript - 如何选择将锁定文件添加到 docker 容器?

我正在尝试构建一个 docker 映像,该映像在构建时可以选择添加一个纱线(或 npm 锁定文件)。我想明确添加它,但如果不包含它,也不会使构建失败。

如果托管应用程序使用确定性构建过程,目的是尊重它,而不是强制它。我还想让应用程序使用这个容器将自己引导到确定性构建中。

这是我开始的内容:

src/yarn.lock如果文件不在文件系统上,是否有我可以使用的命令或选项来代替不会失败的复制?

0 投票
1 回答
1341 浏览

git - .gitignore 文件似乎根本没有忽略任何东西

我正在开发一个使用 Gitlab 作为版本控制系统的 Unity 项目。当我刚开始这个项目时,我在几个小时前创建了存储库。我初始化了一个 README 文件,然后将其克隆到我的 PC 中。

克隆到其中后,我添加了一个 Unity gitignore 文件并将其命名为“.gitignore”,然后我再次将 .gitignore 文件推送到原始主机。完成后,我将新的 Unity 项目添加到 git 中。然后,当我执行“git add”时。添加了所有文件,也添加了所有被忽略的文件,并且由于 unityLockFile 阻止了整个进度的继续,所有文件都立即崩溃了。出现问题后,我尝试更改 .gitignore 中的一些变量,但 git 似乎并没有忽略任何东西。

在 Windows 的文件层次结构中,绿色复选标记在 .gitignore 文件上可见。

我试图更改 .gitignore 中的一些变量。当 unity 关闭时,我也尝试正常推送,但它仍然推送了太多东西。如果我试图将它拉到我朋友的 PC 中,由于每个文件都被发送给他,它会产生大量的合并冲突。

这是 .gitignore 文件的内部 V

我想知道如何解决 git 不忽略任何文件的问题,以防止当前问题出现任何进一步的问题。

提前感谢您的帮助!

0 投票
1 回答
706 浏览

git - GitHub/Azure Repos 上的服务器端自定义 git 合并驱动程序

我有一个用于 git 的自定义合并驱动程序,它可以帮助在数百名工程师共享的大型 monorepo 中合并锁定文件。因为锁文件的变动非常频繁,这些文件在审查 PR 时导致合并冲突的情况并不少见(因为master进展)。这意味着在使用此合并驱动程序在本地解决这些锁定文件的冲突后,应手动更新 PR 分支。

问题:有没有办法在服务器端的 GitHub(或Azure Repos)上配置此合并驱动程序,以便此驱动程序用于合并 PR 分支(而不是默认的自动合并)?

0 投票
1 回答
883 浏览

python - 跨平台 Pipenv.lock

我正在创建一个跨平台的 Python 应用程序,使用pipenv (据我了解poetry也有同样的问题)用于管理依赖项和虚拟环境。

在尝试在 Windows 和 Linux 上构建应用程序时,我注意到这Pipenv.lock是特定于平台的。

例如,我在 Windows 上创建一个项目并添加pytest, 它在锁定文件中具有coloramawith 。"markers": "sys_platform == 'win32'"但是在Linux上修改锁文件时,比如添加一个新的lib,这个依赖就会消失。

这是两个系统和差异的完整输出https://gist.github.com/AlexP11223/6457fd4c98272c526c855c63088c00d4

它应该像那样工作吗?如果是,最好的处理方法是什么?除了将所有平台的锁定文件提交到 Git 存储库(例如Pipenv-win.lock, Pipenv-linux.lock)并Pipenv.lock在构建时将其中一个重命名为之外,还有什么更好的解决方案吗?

0 投票
1 回答
203 浏览

javascript - 锁文件解释,每一行到底是什么意思?纱线锁

我想知道每一行到底是什么意思?由于我的项目中的依赖关系,我在使用包时遇到了一些问题。

首先,在将 nuxt 从 1x 更新到 2x 之后,所有测试都开始失败。经过数小时的网络挖掘后,我注意到我有 2 个版本的

chokidar dependencies

它有不同的手表包版本,所以我锁定了一个包

resolutions在我的包文件中。

它是 watchpack^2.0.0-beta.7 所有测试都开始工作了!

但不幸的是,开发者模式停止支持热重载......并开始崩溃。

所以我尝试将 chokidar 锁定到版本"^3.0.2",现在一切都很好!

但是我开始想知道这个文件中的一切是如何工作的,因为在锁定 chokidar 之后,所有问题都消失了!

chokidar 依赖项 那条线到底是什么意思?使用哪种chokidar?两个都?第一的?第二?甚至在这里

粉笔依赖

有些依赖。依赖,有 7 个版本!

0 投票
0 回答
33 浏览

yarnpkg - Yarn:配置锁定文件的名称

我们在一个纱线工作区中本地添加了多个存储库

Team1:只需要 Repo1 和 2,所以他们不签出 Repo3

Team2:只需要 Repo1 和 3,所以他们不签出 Repo2

这很好用,但我们对锁定文件有一个问题。如果我在团队 1 并进行纱线安装,那么只会包括 Repo1 和 2 的部门,如果我在团队 2 中,则只会包括 1 和 3 的部门。

所以不可能有一个共享的锁文件,因为我们会不断地覆盖它。

我们现在的想法是我们有多个像这样的锁文件

是否可以使用纱线进行配置,以便我可以更改锁定文件的名称?或者您是否看到任何其他方式可以实现这一目标?

0 投票
1 回答
225 浏览

backup - H2 数据库:如何解锁数据库文件以进行备份?

我正在使用带有休眠功能的 h2database 1.4.200 版本来保存数据库文件。

我的程序需要定期保存备份,我不关心损坏文件的问题。

查看文档后:http: //h2database.com/html/features.html#database_file_locking

我决定使用参数LOCK_FILE=NO。我保存了我的模型并保持实体管理器打开。当我尝试复制数据库文件“data.mv.db”时,即使我使用 Lock_FILE=NO,我的数据库文件也总是被锁定。

参数LOCK_FILE=NO,它工作正常吗?在 java 中快速复制我的 db 文件有另一种方法吗?

0 投票
0 回答
96 浏览

nuxt.js - 由于缺少符号链接而为 nuxt 创建纱线锁时出现问题?

由于出现错误,我无法再使用 yarn 安装项目。它阻止我的本地机器创建锁定文件。我已经在谷歌上搜索了半天,我变得绝望了。

这是我在终端中得到的响应:

在此处输入图像描述

当我通过安装项目NPM install然后运行命令时Yarn dev/build/generate,一切似乎都工作正常。

我是 Yarn 的菜鸟,所以请多多包涵。