У нас есть установка TFS 2013 с проектами, которые мы хотим перенести на GIT. Для истории управления версиями мы приземлились на GIT TFS и опцию --with-branches, которая доставит нас всех. Но у нас есть еще несколько вопросов:Использование TFS 2013 с существующим сервером GIT и возможность связывания рабочих элементов
- Возможно ли связать TFS 2013 с другим сервером GIT - организация имеет установленный GIT-сервер, который является предпочтительным.
- Как мы можем связать рабочие элементы с # соглашением, я предполагаю, что может потребоваться post-hook или что-то еще.
- Будет ли возможность переноса всех ссылок в TFS из WorkItems на набор изменений, чтобы теперь указать на фиксацию в репозитории GIT?
Первые два являются самыми важными. В-третьих, мы можем жить, если не думаю, что нам не нужно удалять репозиторий, если это не будет сделано автоматически, если мы сможем связать другой сервер GIT с проектом TFS.
Мы пытаемся отказаться от TFS для управления версиями все вместе, но использовать остальную часть материал ALM. На самом деле, мы действительно не хотим использовать встроенный GIT-сервер в TFS, так как уже существует установленный сервер GIT. Для исторических связей между рабочими элементами и источником мы могли бы просто оставить все как есть. Но, продвигаясь вперед, нам бы хотелось, чтобы мы могли совершить этот другой GIT-сервер и использовать # ассоциации, и он будет связан. Возможно, мы сможем сделать почтовый прием для GIT на одном сервере, нажимая все это на другое. Но это оставляет нам миграцию данных. У нас есть тонны. – EinarI
Вы не можете связать рабочий элемент с тем, что TFS не знает (фиксация на другом сервере). Вы могли бы: 1) Создать проект TFS (Git) и синхронизировать этот репозиторий git с вашим «официальным» репозиторием git, а рабочие элементы будут автоматически связаны (упростить решение и получить бесплатную резервную копию!) 2) Создать крюк на вашем официальном сервере и используйте tfs api для изменения комментария рабочего элемента, чтобы добавить commit sha1 (более сложное решение) – Philippe