Работа над внедрением TFS в нашей организации. Легко интегрировать проекты .NET
и любую платформу, использующую Eclipse или производную от Eclipse для редактирования.
Каков наилучший способ использования контроля версий TFS с Xcode (теперь, когда я узнаю, что нам нужно написать некоторые приложения для iPhone)?Каков наилучший способ интеграции управления версиями TFS
ответ
Одним из способов было бы использовать клиент Team Foundation System под Windows в VMWare, а также проверить (или то, что TFS вызывает) ваши источники в каталоге на вашем Mac, который используется совместно с виртуальной машиной. Он также выглядит так: Teamprise имеет клиент Team Foundation для Mac OS X, построенный поверх Eclipse, на который стоит обратить внимание.
То есть, я бы очень настоятельно рекомендуем вам использовать систему управления исходным кодом изначально кросс-платформенный, как Subversion или Perforce вместо конкретной платформы силос, как Team System Foundation для soruce кода вашей компании, тем более вы собираетесь делать многоплатформенную разработку.
Хотя вы вряд ли сможете использовать код между .NET-приложением и приложением для iPhone, наличие полного межплатформенного доступа к таким проектам, как проектные документы, может быть очень важным. Mac OS X 10.5 и более поздние версии включают Subversion, Perforce легко доступен, а Perforce и Subversion поддерживаются с помощью Xcode IDE. Subversion, в частности, также более вероятно, будет знакома опытным разработчикам Mac и iPhone, которые вы можете использовать в своих проектах по мере увеличения.
Интеграция Xcode - это то, что мы в Teamprise много изучали. Одной из основных проблем для нас является то, что Apple не предоставляет API управления версиями, к которому мы можем подключиться, чтобы добавить новую систему управления версиями в Xcode - для интегрированного контроля версий это либо системы, которые Apple предоставляет доступ, либо ничего на момент.
При этом у нас есть несколько клиентов, которые разрабатывают в Xcode для TFS. Они либо используют Teamprise Explorer (который является автономным клиентом GUI для TFS, скомпилированным как универсальный двоичный файл), либо у них есть макросы внутри Xcode, которые выполняют базовую регистрацию и выполняют операции совместно с TFS command line (tf). Это, очевидно, не идеальный опыт, но приемлемый для них. У автономного графического интерфейса есть то преимущество, что вы также можете использовать весь материал для отслеживания рабочих элементов и интегрировать его с вашими записями.
Извините, если это очень «маркетинговый» ответ типа - просто попытка сообщить вам, что наши текущие клиенты делают с Xcode. Если вы хотите получить более подробные сведения о приближении макросов, дайте мне знать.
Надеюсь, что это поможет,
Martin.
Спасибо Мартин - Мне бы хотелось узнать больше о макро-подходе. – 2014-07-08 17:25:13
Возможно, SVNBridge сделает трюк, это открытый источник, используемый в CodePlex (хостинг с открытым исходным кодом Microsoft). Проверьте это здесь: http://www.codeplex.com/SvnBridge
У меня есть ограниченный опыт работы с ним, кроме как его ненадолго для подключения к CodePlex.
Доступен ли SVNBridge на Mac? – 2011-10-05 00:00:06
Самая большая проблема заключается в том, что Xcode работает только на OS X, а клиентские инструменты TFS работают только в Windows. Если вы являетесь главной операционной системой в OS X, и у вас есть виртуальная среда Windows, работающая локально (например, Parallels или VMFusion), вы можете использовать Team Explorer или инструменты командной строки для работы с репозиторием.
Но это большая работа, чтобы использовать действительно устаревшую систему контроля версий.Если вам не нужно использовать TFS, я бы, вероятно, использовал SVN или что-то еще с поддержкой родной OS X.
Следуйте эту связь, его raeally полезно:
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 .. !!!!
Похоже, ve iterated и расширил на этом немного также. http://www.visualstudio.com/get-started/share-your-xcode-projects-vs – ctc 2014-04-17 22:02:48
- 1. Каков наилучший способ управления версиями по проекту
- 2. Каков наилучший способ репликации репозитория управления версиями?
- 3. Каков наилучший способ использования атрибутов управления версиями?
- 4. Каков наилучший способ управления автономными версиями приложений и приложений?
- 5. Каков наилучший способ управления параллельными версиями в Git?
- 6. GitHub: Каков наилучший способ управления различными версиями приложения?
- 7. Каков наилучший способ управления версиями без использования командной строки?
- 8. Каков наилучший способ управления выпуском программного обеспечения с несколькими версиями?
- 9. Каков наилучший способ управления изменениями?
- 10. Каков наилучший способ интеграции Angular2 с Salesforce?
- 11. Каков наилучший способ интеграции Highcharts с Curljs?
- 12. Каков наилучший способ интеграции в приложение facebook?
- 13. Каков наилучший способ интеграции TeamCity и Crashlytics?
- 14. Каков наилучший способ установки сервера тестирования интеграции?
- 15. Каков наилучший способ интеграции node_acl с парусами
- 16. Каков наилучший способ обработки нескольких версий в TFS?
- 17. Каков наилучший способ управления данными конфигурации
- 18. Каков наилучший способ управления этими таймерами?
- 19. Каков наилучший способ удаленного управления Sqlite DB?
- 20. Каков наилучший способ управления двумя пользовательскими интерфейсами?
- 21. Каков наилучший способ управления большим количеством констант
- 22. Каков наилучший способ управления рабочими местами resque?
- 23. Каков наилучший способ управления данными между классами?
- 24. Каков наилучший способ управления QUERY_STRING в php?
- 25. Каков наилучший способ создания клавишного управления?
- 26. Каков наилучший способ управления очень сложной моделью?
- 27. Каков наилучший способ управления числом с валютой?
- 28. Каков наилучший способ управления состоянием Формы?
- 29. Каков наилучший способ управления потоками/памятью
- 30. Каков наилучший способ управления кодом Javascript
У меня такая же проблема: мне нужно использовать XCode с Team Foundation server. Я замечаю, что этот вопрос немного стар, и некоторые ответы устарели. см. http://stackoverflow.com/questions/3391594/has-anyone-here-integrated-team-explorer-everywhere-with-xcode – 2011-07-26 08:32:26