2017-02-17 6 views
4

У меня есть репозиторий TFS в моей paket.dependencies файле:Как я могу ссылаться в paket.references файл из репозитория git?

мерзавца http://mytfs1server:8080/tfs/2015Projects/_git/DEV-Commons

жгутов этого хранилища, есть файл "SRC/Tools.fs"

В файле paket.references , как я могу сообщить Пакету добавить ссылку на файл в этом репозитории git, чтобы Paket мог добавить его в файл fsproj?

ответ

2

Пакет, похоже, не поддерживает это на данный момент. Для GitHub существует функция зависимостей одного файла, но общие зависимости git обрабатываются по-разному.

Вы можете добиться того же полу-вручную, хотя. Способ работы GitHub заключается в том, что он добавляет ссылочный файл в качестве ссылки на проект. Пока у вас есть зависимость репо в paket.dependencies, Paket будет клонировать ее под папкой paket-files, и вы можете ссылаться на файл, хранящийся там (Paket нужно будет клонировать все репо, но вы найдете там свой файл).

Таким образом, вы получите то же поведение в VS и других IDE. Вы потеряете поддержку Paket, поскольку в paket.references не будет информации о том, что проект зависит от связанного файла. Но для такого рода зависимостей обычно нет проблем с тем, что это транзитивная зависимость для чего-то еще, что потребует разрешения на конфликт версии. В любом случае вы можете привязывать конкретную фиксацию в paket.dependencies для git-зависимостей.

Смежные вопросы