Официальный SCM здесь на работе - TFS. Я использую git-tfs, чтобы иметь возможность работать. Другие разработчики здесь, в местном филиале нашей компании, используют StarTeam для местных ветвей развития (да, там SCM там хуже, чем TFS). Теперь некоторые из нас думают о переходе от StarTeam к Git для нашего местного развития.Используйте git-tfs с несколькими Git-пользователями
Каков наилучший способ использования git в сочетании с tfs для нескольких пользователей?
Лучшая идея у меня была:
- Один центральный сервер имеет 1: 1 копию хранилища TFS (через мерзавца-ТПО, синхронизированные в сценарии каждый час или около того)
- Dev вытащить из этого сервер.
- Dev создает ветку для реализации функции.
- Когда закончите, dev совершает транзакцию через TFS и удаляет ветвь.
- Дев вытаскивает свои изменения через первый шаг в свою магическую ветку.
Возможно, этот рабочий процесс работает? У кого-нибудь есть опыт, как что-то подобное можно настроить?
> Планируемая функция: gitextension-plugin с рабочим процессом git tfs checkin --no-merge; git reset --soft tfs/default Не нужно! Используйте git aliases, 'GitEstensions scripts' и' git tfs rcheckin' вместо ... – Philippe
Спасибо - обычно я нахожу новые функции в GitExtensions случайным щелчком: D. Но плагин немного более удобен ('fetch',' checkintool', 'rcheckin', cancel и' cleanup-workspaces' с правильным текстовым выходом - возможно, 2 часа работы) –
Я разработал 5 плагинов для gitextensions, и я могу уверяю вас, что требуется больше двух часов ;-). В то время вам просто удалось создать решение \ o / – Philippe