Выбор системы контроля версий для простого веб-сайта - PullRequest
2 голосов
/ 08 декабря 2009

Мы предоставляем некоторые из наших веб-разработок собственными силами, и одна из моих целей - получить их под контролем версий. Сейчас я смотрю в основном на HG и Git соответственно. Базар был выбит из бега из-за какого-то странного поведения.

Самые важные моменты в моей голове:

  • Доступ к нашему веб-хосту только по FTP. Это меня немного беспокоит.
  • Люди, которые будут заниматься всем, не являются разработчиками, поэтому мне нужен хороший простой способ настроить вещи; Хороший графический интерфейс является необходимостью.
  • Распределенная модель важна, так как наш дизайнер не подключен напрямую к нашей сети и будет торговать файлами на флэш-накопителе в данный момент, если не постоянно.
  • Наш дизайнер работает на Mac. Все остальные на Windows.

У меня также есть несколько вопросов:

  • Я знаю, что на большинстве систем можно публиковать ветки по FTP. Можно ли сделать что-нибудь еще (вернуть и т. Д.)?
  • Поддержка Git в Windows ранее была ужасной. Похоже, что все стало немного лучше, хотя. Скорее всего, дела пойдут хорошо?
  • С TortoiseHG, как вы перемещаете версионный файл? Перемещение обычно не работает (как и ожидалось), но, похоже, нет опции «Переместить HG».

1 Ответ

7 голосов
/ 08 декабря 2009

Это будет очень самоуверенный раздел с ответами. Я все еще скажу, что Hg имеет лучшую поддержку Windows. Я предпочитаю Git с технической и технической точки зрения, но интерфейсы все еще отсутствуют. Поддержка API отсутствует, и единственный способ взаимодействия с ней - через разбор консоли io. На самом деле все сводится к личным предпочтениям. Неважно, что вы выберете, они оба прекрасно вам подойдут по сравнению с традиционными методами.

Теперь, что касается ваших вопросов

  • Что касается хостинга только по FTP, я не совсем уверен, как это будет Работа. Если ваш репозиторий должен быть доступны снаружи, и вы не в состоянии настроить свой собственный сервер чтобы разместить его, я бы использовал сервис такие как BitBucket или GitHub. BitBucket поставляется с одним приватным хранилище для каждой бесплатной учетной записи, так Вы могли бы сохранить свою работу там. Mercurial также поставляется с инструментами, необходимыми для хостинга. Вы можете буквально отключить огонь разработчика hg serve, и http-сервер создаст для вас удовольствие от просмотра. Это полностью выполнимо с Git, но потребует некоторой настройки.
  • Поддержка Git на Windows получил намного лучше, но это все еще довольно далеко позади Hg IMO. Я предлагаю вам посмотреть, с какими приложениями вы хотите интегрировать свой контроль версий, и посмотреть, поддерживают ли они hg или git. Это вполне может быть решающим фактором.
  • С помощью TortoiseHG вы переименовываете файл с помощью щелкнув правой кнопкой мыши по нему и выбрав TortoiseHG ... -> Переименовать файл.

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

...