2010-01-18 5 views
0

Разработка на Mac и размещение на Linux. Знает ли кто-нибудь о хорошем/надежном плагине управления версиями или платформе хостинга, которую я могу использовать во время разработки?Управление версиями Ruby

Спасибо,

Эрик

+1

Какую IDE или текстовый редактор вы используете? XCode? VIM? Emacs? Затмение? –

ответ

1

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

0

Git или SVN - очевидный выбор. Я бы порекомендовал бы то, что большинство библиотек, которые вы используете для проектов, используются в качестве более простого для управления внешними библиотеками в ваших собственных проектах. Кроме того, это также зависит от того, как вы хотите его использовать. Forexampel, если вы хотите интегрировать в IDE или красивый графический интерфейс, или если вы классно работаете с командной строкой.

Для меня все это сводится к Subversion (SVN), хотя я подозреваю, что, поскольку вы используете Ruby и предположительно Rails, вы, вероятно, захотите пойти с Git.

2

Из того, что я видел (я все еще пытаюсь попасть в Ruby and Rails, так что это немного перспектива аутсайдера), похоже, что git тесно связан с довольно большим количеством материалов Rails. В этом отношении большая часть сообщества Rails с открытым исходным кодом, похоже, основана на github.com.

Учитывая, что лично я бы пошел с git. Если вам нужна/нужна интегрированная среда IDE, RubberMine JetBrains должен поддерживать ее (http://www.jetbrains.com/ruby/index.html), и я считаю, что для TextMate также имеется набор git.

0

Я бы порекомендовал Subversion полностью.

Тем более, что поддержка инструментов (на мой взгляд) лучше для Subversion. Поскольку вы находитесь на Mac, проверьте Versions, чтобы управлять вашей рабочей копией Svn. На вашем Linux-сервере вы можете просто использовать инструменты командной строки.

Что касается хостинга, я лично использовал http://unfuddle.com/ и был доволен ими. Единственным недостатком является цена, которую вы должны заплатить, чтобы получить поддержку SSL для вашего кода. Но если SSL не вызывает беспокойства, у них даже есть бесплатный уровень обслуживания.

Смежные вопросы