f# – 如何在paket.references中引用git存储库中的文件?

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

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

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

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

最佳答案 Paket目前似乎不支持这一点. GitHub有单一文件依赖功能,但一般的git依赖关系处理方式不同.

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

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

点赞