2012-06-05 4 views
7

В настоящее время единственным способом установки моста Git-TFS является through Chocolatey. Однако, когда я попытался, он установил Git (для Windows) вместе с фактическим пакетом Git-TFS. У меня уже установлен Git на моем рабочем компьютере, поэтому мне не нужно его изменять/удалять, что уже есть.Установка Git-TFS без самого Git

Есть ли способ заставить Chocolatey не изменять мою текущую установку Git и просто положить в пакет Git-TFS? Если есть, как его настроить для использования с моей текущей установкой Git?

+1

Похоже, нам нужен переключатель для зависимостей игнорирования ... https://github.com/chocolatey/chocolatey/issues/131 – ferventcoder

ответ

3

Я не могу говорить за другой мерзавец с lients, но если вы используете оболочку git-bash, вы можете загрузить источник git-tfs из github, скомпилировать его и поместить в любом месте вашей системы и добавить это место в свою переменную окружения. Оболочка найдет git-tfs и подключится к ней.

+0

Я только что загрузил файлы Git-TFS и поместил его местоположение в мой $ PATH. Это сработало! (Не совсем тот ответ, который я искал, но это позволяет мне покончить с Chocolatey.) – Isxek

+0

Скачать ссылку для v0.20.0 https://github.com/git-tfs/git-tfs/releases/download/v0. 20.0/GitTfs-0.20.0.zip от http://git-tfs.com/ (последний на момент написания статьи) –

+0

Использование bash специально для меня - это то, что мне нужно было сделать ... документы говорят использовать командную строку, но windows cmd.exe не работает - пришлось использовать bash. Благодаря! –

3

Самый простой способ - позволить мосту установить Git, сохраняя вашу установку Git в настраиваемом каталоге, который вы можете легко сделать с помощью Portable application for official Git for Windows (то есть, вы можете просто расстегнуть все, что захотите).

Оттуда, используя вашу установку git, в основном, вы найдете глобальные настройки конфигурации, которые находятся в %HOME%/.gitconfig. Поэтому убедитесь, что у вас определено HOME, и бот git (ваш и тот, который установлен мостом) будет использовать их.


Теперь, если вам не нужна портативная установка (или полные перекомпиляции как edwinf предлагает в his answer), затем ferventcoder (член chocolatey organization) предлагает в комментариях посмотреть/комментарий на issue 131:

Добавить переключатель для игнорирования зависимости от установки (что-то вроде -ignoredependencies)

+0

Я предполагаю, что это означает, что «нет «. :) Если есть способ использовать файлы Git-TFS из Github (https://github.com/git-tfs/git-tfs/downloads) непосредственно с Git (после их распаковки где-то), это будет лучшее обходное решение. Благодаря! – Isxek

+0

@Isxek true, но я не нашел необходимости использовать один git для использования другого, за исключением глобальных настроек. Поэтому я обычно оставляю разные установки Git. – VonC

+0

Добавление переключателя для игнорирования зависимостей, вероятно, будет работать лучше всего ... https://github.com/chocolatey/chocolatey/issues/131 – ferventcoder

0

Просто скачайте и извлеките последнюю сборку и поместите этот каталог в свой PATH.

1

Вы можете download git-tfs.

Не нужно использовать шоколадный! (Но шоколадный - очень хороший инструмент;))

+0

К сожалению, это похоже на вариант, который будет работать только до 11 февраля 2013 года - см. Https://github.com/blog/1302-goodbye-uploads – steenhulthin

+0

Он исчез из интерфейса github *, но * ссылка вверху Http: // мерзавец-ТПО.com/still works, который указывается здесь -> https://github.com/git-tfs/git-tfs/releases/download/v0.20.0/GitTfs-0.20.0.zip (v0.20.0, последний раз письма) Ура. –

+0

Да. «Загрузить» устарел GitHub только для замены «Release». Мы знаем, что это нужно для выпуска бинарных файлов git-tfs ... (см. Мою ссылку в моем ответе). И Chocolatey - это просто обертка к этому zip-файлу. – Philippe