我是github上存储的软件包的作者。我的同事用devtools::install_github()
安装了这个软件包。他们想测试包是否已更新。是否有一个函数来检查自上次安装软件包以来是否已提交github主分支?
答案 0 :(得分:2)
这是我所知道的间接方法
然后,您可以按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."
{此函数未经测试用于我的开发包。但是我相信这应该可以完成你的工作。}