Управление исходным кодом - XCode - Visual Studio 2005/2008 / 2010 - PullRequest
3 голосов
/ 09 февраля 2010

Приношу свои извинения, если об этом уже спрашивали, я не был уверен, стоит ли задавать этот вопрос на форуме по программированию, так как он больше относится к среде программирования, чем к конкретной технологии, поэтому, пожалуйста, примите мои (двойные) извинения, если я разместив это не в том месте, моя логика в этом случае заключалась в том, что если это влияет на код, который я пишу, то это место для этого.

Дома я много работаю на Mac Pro, занимаюсь разработкой для Mac, iPhone и Windows на этом компьютере (Xcode & Visual Studio - (несколько версий установлены в bootcamp, но обычно я запускаю его через Parallels)).

При посещении клиента у меня аналогичная настройка, но на моем MacBook Pro.

То, что мне нужно, это решение для управления исходным кодом, устанавливаемое на Mac Pro, которое будет поддерживать как XCode, так и несколько версий Visual Studio, так что при посещении клиента я могу просто получить последнюю копию из системы управления исходным кодом через MacBook Pro. Во время посещения клиента он / она может предлагать изменения, которые я, как правило, вносил бы на месте, поэтому мне нужна возможность объединить любой измененный код обратно в ствол проекта / решения, когда я вернусь домой.

В данный момент я вообще не использую контроль исходного кода и полагаюсь на простое копирование папок и их перезапись при возврате из клиента - вот мое слияние !!!

Мне было интересно, есть ли у кого-нибудь идеи поставщика источника, который я мог бы использовать, который бы поддерживал среды разработки как для Windows, так и для Mac, и был бы дешевым (лучше было бы бесплатно).

Ответы [ 2 ]

4 голосов
/ 09 февраля 2010

Я использую Git (http://git -scm.com ) при перемещении вещей между моим Mac и ПК.

У меня был большой успех при использовании DropBox (http://www.dropbox.com) для размещения чистого Git-репозитория, а затем я клонирую этот репозиторий на моем Mac и моем ПК, затем я могу создавать ветви и вставлять / извлекать все, что я хочу, между локальной копией и источником в папке выпадающего списка, котораязатем автоматически синхронизируется с другим моим компьютером.

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

Кроме того, DropBox позволяет мне пихать и объединять мои изменения, даже когда он не в сети, и затем синхронизирует их, как только я снова подключусь.

0 голосов
/ 09 февраля 2010

Вы можете использовать github (бесплатно, если проекты с открытым исходным кодом). Вы также можете просто разместить репозиторий SVN на своем настольном компьютере - однако вы не сможете получить к нему доступ с дороги, если не настроите переадресацию портов и статический ip (например, через dyn dns или что-то в этом роде).

SVN и GitHub будут поддерживать проекты любого типа (vs, xcode и т. Д.).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...