Используя MonoDevelop выступает с основой команды сервера (ТФС СВН?)
мы используем MonoDevelop / MonoTouch для создания наших корпоративных приложений для iPhone / iPad.
новый клиент хочет, чтобы мы использовали их TFS в качестве репозитория исходного кода. Есть мост, который позволит нам подключиться к TFS? Возможно, через SVN, если придется?
EDIT: новейшая версия Xamarin теперь полностью поддерживает Visual Studio 2012. http://Xamarin.com
6 ответов
для MonoDevelop доступно более новое дополнение, которое заполняет этот пробел. Ссылка:http://www.teamaddins.com/
несколько вариантов для вас:
Team Explorer везде имеет интерфейс командной строки, поэтому он не будет интегрироваться с MonoDevelop. SvnBridge может работать так, как MonoDevelop построил поддержку SVN, но у меня нет личного опыта.
в предыдущем проекте я работал над тем, что нужно было точно так же, что мы сделали, это просто запустить windows в виртуальной машине (используя Parallels) и сохранить исходный код решения MonoTouch в Windows, а затем использовать Parallels, чтобы поделиться этим с OSX, где мы будем развиваться с помощью MonoDevelop. В Windows мы просто используем Visual Studio для фиксации кода в TFS.
Это не лучшее решение, но оно сработало хорошо. Приятным побочным эффектом этого является то, что вы всегда можете открыть несколько классов в VS + Resharper и очистить код легче, и он автоматически отображается в MonoDevelop.
наименее плохое решение, которое я придумал для Xamarin + TFS, - это настроить TFS через машину Windows как обычно, смонтировать рабочую область TFS в качестве файла SMB на Mac (Finder/Go/Connect to Server) и управлять проверками вручную в Visual Studio при внесении изменений.
Это klugey, но, похоже,для Mac нет надежных инструментов TFS. И даже с выпуском Monotouch для Visual Studio, есть еще вещи, которые вы должны сделать через Xamarin Студия.
наша фирма использует TFS и Xamarin Studio, и после того, как версия 4.1 TeamAddins перестала работать, я создал новый addin, который является открытым исходным кодом, и вы можете попробовать: https://github.com/Indomitable/monodevelop-tfs-addin