Подтвердить что ты не робот

Каков наилучший способ интеграции управления версиями TFS

Работа над внедрением TFS в нашей организации. Легко интегрировать проекты .NET и любую платформу, использующую Eclipse или производную от Eclipse для редактирования.
Какой лучший способ использовать управление версиями TFS с Xcode (теперь, когда я узнаю, что нам нужно написать некоторые приложения для iPhone)?

4b9b3361

Ответ 1

Интеграция Xcode - это то, что мы в Teamprise искали много. Одной из основных проблем для нас является то, что Apple не предоставляет API управления версиями, к которому мы можем подключиться, чтобы добавить новую систему управления версиями в Xcode - для интегрированного контроля версий это либо системы, которые Apple предоставляет доступ, либо ничего на момент.

Тем не менее, у нас есть несколько клиентов, которые разрабатывают в Xcode для TFS. Они либо используют Teamprise Explorer (который является автономным клиентом GUI для TFS, скомпилированным как универсальный двоичный файл), либо у них есть макросы внутри Xcode, и выполните операции в сочетании с командной строкой TFS (tf). Это, очевидно, не идеальный опыт, но приемлемый для них. В автономном графическом интерфейсе преимущество состоит в том, что вы можете также использовать весь материал для отслеживания рабочих элементов и интегрировать его с вашими записями.

Извините, если это очень "маркетинговый" тип ответа - просто попытка сообщить вам, что наши текущие клиенты делают с Xcode. Если вы хотите получить более подробные сведения о приближении макросов, сообщите мне.

Надеюсь, что это поможет,

Martin.

Ответ 2

Несколько недель назад объявлено Git -tf с помощью codeplex может выполнить задание.

Ответ 3

Одним из способов было бы использовать клиент Team Foundation System под Windows в VMWare и проверять (или что-то другое, что TFS вызывает) ваши источники в каталоге на вашем Mac, который используется совместно с виртуальной машиной. Он также выглядит как Teamprise имеет клиент Team Foundation для Mac OS X, построенный поверх Eclipse, на который стоит обратить внимание.

Тем не менее, я настоятельно рекомендую вам использовать систему управления исходными кодами изначально, например, Subversion или Perforce, а не платформу, подобную платформе Team Foundation, для вашей компании. кода, тем более, что вы собираетесь делать многоплатформенную разработку.

В то время как вы вряд ли будете делиться кодами между .NET-приложением и приложением iPhone, иметь полный межплатформенный доступ к таким вещам, как проектные документы, может быть очень важным. Mac OS X 10.5 и более поздние версии включают Subversion, Perforce легко доступен, а Perforce и Subversion поддерживаются с помощью Xcode IDE. Subversion, в частности, также более вероятно, будет знакома опытным разработчикам Mac и iPhone, которые вы можете использовать в своих проектах по мере того, как вы расширяетесь.

Ответ 4

Возможно, SVNBridge сделает трюк, это открытый источник, используемый в CodePlex (Microsoft Open Source Hosting). Посмотрите здесь: http://www.codeplex.com/SvnBridge

У меня есть ограниченный опыт работы с ним, кроме как его ненадолго для подключения к CodePlex.

Ответ 5

Следуйте этим ссылкам, это очень полезно:

https://www.visualstudio.com/get-started/cross-platform/share-your-xcode-projects-vs

После этого Завершите свой существующий код проекта xCode в TFS

На вашем Mac загрузите и извлеките www.microsoft.com/en-us/download/details.aspx?id=30474. Я поместил его в /users/{myuseraccount}/git-tf

Откройте терминал и запустите следующие команды

export JAVA_HOME=/Library/Java/Home
export PATH=$PATH:$JAVA_HOME/bin:/git_t
export PATH="/Applications/Xcode.app/Contents/Developer/usr/libexec/git-core/":$PATH
export PATH="/Users/{myuseraccount}//Git-Tf/":$PATH

измените рабочий каталог на папку проекта xCode:

например: cd "/users/{myuseraccount}/documents/xCode Projects/testproject1/"

В терминальном пожаре commond:

- git remote add origin url//companyName.visualstudio.com/DefaultCollection/_git/xyz

и чем

git push -u origin --all

Он будет напрямую подталкивать ваш проект к серверу Visual Studio TFS..!!!!

Ответ 6

Самая большая проблема заключается в том, что Xcode работает только на OS X, а клиентские инструменты TFS работают только в Windows. Если вы являетесь операционной системой хоста в OS X, и у вас есть виртуальная среда Windows, работающая локально (например, Parallels или VMFusion), вы можете использовать Team Explorer или инструменты командной строки для работы с репозиторием.

Но это большая работа, чтобы использовать действительно устаревшую систему контроля версий. Если вам не нужно использовать TFS, я бы, вероятно, использовал SVN или что-то еще с поддержкой собственной OS X.