2010-11-12 3 views
3

Я хотел бы начать разработку моего приложения для какао на двух разных машинах. Я не уверен в самом простом способе достижения этого, но рассматривал возможность использования моей папки с Dropbox. Будет ли xcode в порядке с этим? Это общий подход и хорошо ли он работает? Есть ли какая-то общая «добыча», которую я должен искать?Dropbox и Xcode

+11

Примите во внимание использование системы контроля версий. – Justin

+0

Каковы преимущества этого vs dropbox, и вы можете что-нибудь порекомендовать. Это небольшой проект для хобби, поэтому он должен быть простым и бесплатным. –

+0

Я размещаю комментарий, чтобы согласиться с Джастином, потому что недостаточно одного upvote. Вы все равно должны использовать VCS, но работать с несколькими машинами - это еще одна вещь, с которой они очень полезны. –

ответ

6

Как уже упоминалось выше, я предлагаю вам использовать систему управления версиями, такую ​​как git.

Кроме того, имейте в виду, что подписка на распространение магазина приложений может произойти с таинственным завершением, когда проект находится внутри каталога Dropbox. Я совершил эту ошибку, когда я выпустил Textual и продолжаю платить цену каждый раз, когда я разрешаю выпуск.

+5

Почему может произойти сбой подписки на распространение внутри папки Dropbox? –

3

Вы действительно должны использовать систему управления версиями, даже если внутри папки Dropbox - git работает хорошо для этого.

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

0

Сделайте себе одолжение и используйте github, unuddle или google code. У всех есть бесплатные планы и обеспечение контроля над версиями, и я думаю, что unuddle позволяет вам иметь частные хранилища в свободном плане.

+1

Спасибо, я посмотрю. Я раньше не использовал какой-либо контроль над версиями, поэтому сначала перейду к самому простому. –

+0

Добавление битбакета в список, также позволит частные репозитории в свободном плане. – Chris

0

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

Я абсолютно согласен с другими: используйте SCM. Это не , что тяжело и сэкономит вам много сердечной боли. Если все, что вы ищете, это «синхронизация между моими рабочими станциями» и «позвольте мне восстановить более раннюю версию», SCM намного лучше подходит.

1

Я согласен с тем, что настоящая система управления версиями является лучшим решением здесь. Но, если вы собираетесь использовать Dropbox в качестве быстрого и грязного исправления, сначала сделайте небольшое чтение на форумах Dropbox. Были некоторые проблемы. Вот некоторые соответствующие темы (http://forums.dropbox.com/tags.php?tag=xcode).

Я использовал Dropbox таким образом, чтобы работать над небольшими проектами как на моем iMac, так и на моем MacBook Pro (но, конечно же, не в то же время) и не имел (пока) никаких проблем. Обе версии работают 10.7.3 и последняя версия Dropbox (v1.2.52). Но я придерживаюсь довольно тщательного протокола. IMac является «реальной» машиной разработки. MBP предназначен только для кодирования и тестирования на симуляторе, когда я далеко от iMac. Все тесты на реальном оборудовании (и все, что касается сертификатов и т. Д.) Происходит только на iMac. Все проекты запускаются на iMac, а затем вручную копируются в Dropbox.