带有子模块和开发工具的 GitHub 存储库安装 R 包

问题描述 投票:0回答:1

考虑以下示例:

我有一个存储库

repo
,其中包含我的 R 包目录
repo/pkg
和一个子模块
repo/submodule
。请注意,
submodule
与包目录处于同一级别。我不需要包中
submodule
中的所有文件,但我需要其中的一个子集,需要在安装之前将其复制到
repo/pkg/src

我还有一个

repo/setup
脚本,可将必要的文件从
submodule
复制到
pkg/src

我的最终目标是允许用户使用

devtools::install_git()
或类似命令安装我的软件包。 是否有 devtools/R 方法可以进行设置,以便在安装之前移动文件?是否有任何 git/git 子模块方法来设置我的存储库,以便不需要复制文件?

r github git-submodules devtools
1个回答
0
投票

我这样做的方法是将整个子模块移动到 repo/pkg/src/submodule ,然后使用 .buildignore 忽略我不需要的文件。

© www.soinside.com 2019 - 2024. All rights reserved.