До сих пор я создавал свое Rail-приложение на Mac OS X с помощью TextMate.
Это только я, поэтому я не использовал Git. Я только что открыл и закрыл код в файловой системе, использовал AppleScript, чтобы делать аннотированные снимки в ключевые моменты, и позволил Time Machine позаботиться обо всем остальном.
Я только что заказал ноутбук с Windows, который буду использовать для того же проекта. Я надеюсь синхронизировать все автоматически между двумя компьютерами.
Я предполагаю, что могу синхронизировать сам проект, используя Git, Mercurial или SVN. (Несмотря на это, мне пришлось бы самостоятельно учиться управлению версиями.) Было бы неплохо выполнить эту синхронизацию через сервер, предоставляющий бесплатные учетные записи для небольших частных проектов. Было бы также неплохо, если бы я мог продолжать использовать стандартные диалоги «Открыть» и «Сохранить» в Mac OS X и Windows в начале и в конце каждого куска работы, вместо того, чтобы возиться с командами контроля версий. Любые мысли о том, как сделать это максимально простым?
Кроме того, мне придется синхронизировать версию Rails, версию Ruby, доступные гемы и доступные библиотеки, такие как ImageMagick. Я думаю, что этого можно достичь, указав версию Rails и т. Д. В различных конфигурационных файлах. Опять какие мысли?
Если бы это был только ты, Mac и ПК, какой бы ты был идеальный подход?