5

我的 paket.dependencies 文件中有一个 TFS git 存储库:

git http://mytfs1server:8080/tfs/2015Projects/_git/DEV-Commons

使用该存储库,有一个文件“src/Tools.fs”

在 paket.references 文件中,如何告诉 Paket 添加对该 git 存储库中文件的引用,以便 Paket 可以将其添加到 fsproj 文件中?

4

1 回答 1

2

Paket 目前似乎不支持这一点。GitHub 有单文件依赖功能,但一般 git 依赖的处理方式不同。

不过,您可以半手动地实现相同的目标。它适用于 GitHub 的方式是将引用的文件添加为项目的链接。只要您在 paket.dependencies 中有 repo 依赖项,Paket 就会在paket-files文件夹下克隆它,您可以链接到存储在那里的文件(Paket 需要克隆整个 repo,但您会在那里找到您的文件)。

这样,您将在 VS 和其他 IDE 中获得相同的行为。您将失去一些对 Paket 的支持,因为 paket.references 中没有项目依赖于链接文件的信息。但是对于这种依赖关系,这通常是对其他东西的传递依赖关系,这通常没有问题,这需要版本冲突解决。无论如何,您都可以在 paket.dependencies 中为 git 依赖项固定特定提交。

于 2017-02-17T23:09:32.007 回答