2014-10-25 1 views
1

Для того же проекта я хочу использовать 2 сервера TFS, потому что у меня есть 2 группы разработчиков, и они могут получить доступ только к своей собственной TFS, и я могу получить доступ к обоим.Несколько серверов TFS для того же проекта

Это очень легко сделать с git. Взгляните на мой файл .git/config. Этот проект использует как github, так и bitbucket для удаленного.

[remote "origin"] 
     url = [email protected]:company/project-app.git 
     fetch = +refs/heads/*:refs/remotes/origin/* 
[branch "master"] 
     remote = origin 
     merge = refs/heads/master 
[remote "origin-bitbucket"] 
     url = [email protected]:company/project-app.git 
     fetch = +refs/heads/*:refs/remotes/origin-bitbucket/* 
[branch "bitbucket-master"] 
     remote = origin-bitbucket 
     merge = refs/heads/bitbucket-master 

Теперь 2 комплекта разработчиков работают как на битбакете, так и на github. Я объединю их изменения и нажимаю их на оба сервера.

У меня есть причина для этого.

Мне интересно, можно ли с TFS или нет.

BTW, я бы предпочел иметь 2 сервера TFS, но 1 TFS и 1 git-сервер также являются приемлемыми.

+0

Почему вы хотите иметь два сервера TFS? TFS спроектирован с учетом этого: если вам нужна полная изоляция между двумя наборами артефактов (сборки, рабочие элементы, исходный код и т. Д.), Используйте две команды Project Project Collections на одном сервере. Здесь есть что-то рыбное, хотя ... если все должно быть изолировано, почему вы хотите дублировать код между ними? Вместо того, чтобы дублировать код, есть несколько решений, которые вы могли бы использовать, чтобы повысить тонну. –

ответ

0

Я не думаю, что можно синхронизировать 2 сервера TFSVC!

Если вы хотите синхронизировать 1 TFS с 1 мерзавца, возможно, вы можете с помощью:

  • ГИТ-ТФ, если у вас нет филиалов

  • GIT-ТПО, если ваш основной сервер TFS и что вы будете нажимать на ваш репозиторий git (вы можете использовать ветви).

Но с двумя решениями это будет боль в попке!

Лучшее решение - убедить своих коллег использовать репозитории TFS2013 Git. Здесь есть что выиграть! И вы можете перенести свои источники с помощью git-tfs ...

1

С TFS 2013 вы можете выбирать между классическим управлением версиями TFS (TFVC) и Git для базового блока управления версиями.

Если вам нравится рабочий процесс git, который вы используете, просто установите 2 сервера TFS и выберите использовать сервер Git.

http://blogs.msdn.com/b/mvpawardprogram/archive/2013/11/13/git-for-tfs-2013.aspx

+0

Спасибо за комментарий. К сожалению, я не контролирую один из серверов TFS, и он работает с TFVC. – faisal

+2

Вы можете использовать git-tf для интеграции Git и TFVC. –

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

  • Нет связанных вопросов^_^