- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在努力让我和我的同事们开始使用 renv。我发现了关于应该/可以将什么提交给 git 进行协作的不同信息:
renv.lock
,还要提交 .RProfile
和 renv/activate.R
renv.lock
显然还有一些 discussion来自开发人员使用哪种策略。
一般来说(来自 pyhton,基本上一个 requirements.txt
就足够了),我非常喜欢方法 2。它有什么缺点吗?协作者必须做的事情有任何变化(例如,从 renv::restore
或 renv::init
开始)?
最佳答案
仅提交 renv.lock
的缺点是,当项目以通常方式加载时,“renv”不会自动激活,这意味着合作者可能会不小心从在环境范围之外的项目。
这是否是一个问题主要取决于您的内部流程,即项目将如何使用。通过自动加载“renv”进行某种“强制执行”绝对有用,而且基本上没有缺点——那么为什么不提交额外的两个文件呢?
另一方面,需要注意的是,提交 .Rprofile
和 renv/activate.R
文件也并不能保证每次加载项目时都会加载这些。不幸的是,在许多情况下,R 代码的执行不会自动获取与项目目录关联的 .Rprofile
文件(事实上,它仅在非常特定的情况下获取;即,当当前工作目录设置为项目目录时)。但总比没有好。
总而言之,如果您提交 renv.lock
,我看不到不提交所有这些文件的充分理由。
关于renv 和 git : what to commit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74025052/
我正在努力让我和我的同事们开始使用 renv。我发现了关于应该/可以将什么提交给 git 进行协作的不同信息: renv collaboration vignette建议不仅要提交 renv.lock
如何使用 RScript myfile.R 执行命令以便它使用它所在的项目/目录的 renv 环境,而不是我的默认环境? 最佳答案 有几种方法: 确保您的工作目录设置为 renv 的根目录项目,并且
使用 renv 部署软件包的正确步骤是什么?到离线机器? 我们有一个类似 CRAN 的内部存储库,它是通过 options(repos = list(cran = "http://our.repo.u
我正在尝试使用 renv::install() 安装包 stringi。 一般情况下,我会用 install.packages('stringi', configure.vars='ICUDT_DIR
我正在使用 renv 包来使我的 R 项目在计算机之间保持一致。我看到在我的 R 项目文件夹中有一个子文件夹 renv/staging。此文件夹再次包含几个子文件夹,名称从 1 到 XX(在我的例子中
我一直在用renv在 R 项目上,但现在想从 renv 版本控制中删除它,即删除所有与 renv 相关的文件,但仍然可以访问我在 renv 下安装的库。我该怎么做呢?或者,我如何从 renv 迁移到
我有一个 RStudio 项目,它使用 renv 管理包,效果很好。 但有时我想在我的主环境(正确的词?)上使用库来调试或探索一些我不想添加到项目中的东西。例如,也许我想运行一些长调试函数并在最后调用
我有一个 RStudio 项目,它使用 renv 管理包,效果很好。 但有时我想在我的主环境(正确的词?)上使用库来调试或探索一些我不想添加到项目中的东西。例如,也许我想运行一些长调试函数并在最后调用
我有一个使用 R 3.6 的项目,我已将 R 升级到 4.0.2,并希望为该项目使用 4.0.2。我想知道如何着手这样做,或者我应该完全删除 renv/ 并重建? 编辑 我做了以下事情: > renv
在之前使用依赖 R 3.6.3 之后,我最近安装了 R 4.0。为了管理 R 存储库,我使用 Rstudio(目前在 Windows 10 机器上为 1.2.5042)。升级到 R 4.0 后,我打开
我有一个本地 GitLab 帐户,其中包含可以通过以下方式安装的 R 包: devtools::install_git( url = "http://my-gitlab/my-projects/p
我打算使用 renv R 中的包以在 linux 服务器上设置全局缓存,其他用户可以在其中: i) 通过创建指向 renv 的符号链接(symbolic link)来使用包我创建的库(因此通过不将其安
我想测试 renv Shiny 的应用程序包。 这是我的虚拟应用程序: library(pool) library(fresh) library(shiny) ui 1.72.0-3] - R6
我跑了 renv::status() 回来了: Error in seq_len(length(splat) - 1) : argument must be coercible to non-ne
我有一个使用默认 blogdown::build_site() 路由编译的 Hugo 博客。 我决定尝试一下 renv::,因为我的一些帖子既有情节又容易依赖于旧的包版本,所以为什么不确保 futur
我是一名优秀的程序员,十分优秀!