【发布时间】:2016-09-10 17:47:38
【问题描述】:
如何将 Git 存储库的子文件夹安装为 Racket 包?
例如,如果 repo foo 有 2 个文件夹 pkg 和 etc,我如何告诉 raco pkg install 忽略 etc?
【问题讨论】:
如何将 Git 存储库的子文件夹安装为 Racket 包?
例如,如果 repo foo 有 2 个文件夹 pkg 和 etc,我如何告诉 raco pkg install 忽略 etc?
【问题讨论】:
将?path=pkg放在网址的末尾:
https://github.com/USER/foo.git?path=pkg
(文档:参见Package Sources 下的第 5 条或Git deployment 下的第 2 段)
如果 Git 存储库包含多个文件夹,这些文件夹应该是包的一部分(可能是 pkg1 和 pkg2),请在存储库中放置一个像这样的 info.rkt:
#lang info
(define collection 'multi)
(define setup-collects '("pkg1" "pkg2"))
(define compile-omit-paths '("other"))
然后raco pkg install https://github.com/USER/foo.git 将忽略other 文件夹。
【讨论】: