我是一个存储在 github 上的包的作者。我的同事用 devtools::install_github()
安装了这个包.他们想测试包是否已更新。是否有功能可以检查自上次安装软件包以来是否已提交到 github master 分支?
最佳答案
这是我知道的一种间接方法
然后您可以通过 packageVersion()
找到您安装的版本
有一个名为 versions
的包可用.
函数available.versions()
可以帮助你。
这将为您找到所有可用的软件包版本。
packageVersion("ggplot2")
#[1] ‘1.0.1’
available.versions("ggplot2")
#$ggplot2
# version date available
#1 1.0.1 2015-03-17 TRUE
#2 1.0.0 2014-05-21 FALSE
#3 0.9.3.1 2013-03-02 FALSE
...
更新:
套餐devtools有函数 package_deps() 和 dev_package_deps()。
package_deps("ggplot2")
# Needs update -----------------------------
# package installed available
# ggplot2 2.0.0 2.1.0
# scales NA 0.4.0
?package_deps
"Find all dependencies of a CRAN or dev package."
{此功能未经我的开发包测试。但是我相信这应该可以完成您的工作。}
关于r - 是否有检查使用 devtools::install_github 安装的软件包是否已更新的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34329458/