Svn / Git для двух человек drupal проекта? - PullRequest
1 голос
/ 12 июня 2011

Как лучше всего работать с удаленным человеком при разработке drupal?Нас всего два человека, так что это cvs / svn - это перебор?Есть ли онлайн решение для вещей?

Ответы [ 4 ]

7 голосов
/ 12 июня 2011

Всегда, Всегда использовать контроль источника.

НИКАКИХ ИСКЛЮЧЕНИЙ.

Никаких оправданий

  • Есть ли какие-либо веские оправдания, если вы не используете контроль версий / версий? Нет, даже не один

Даже если над проектом работает только 1 человек, контроль источника утилиты значительно превышает затраты на его использование.

Когда над проектом работают 2 человека, отказ от управления исходным кодом равносилен самоубийству, потому что, что еще вы будете делать, когда другой человек случайно заменит ваш файл, содержащий изменения, над которыми вы только что потратили часы, над которыми работаете?

Некоторый источник контроля легче настроить. Я сам, люблю мерзавца, потому что

cd project
git init 

и мы закончили.

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

0 голосов
/ 13 июня 2011

Чтобы ответить на реальный вопрос и дать совет, наш метод управления исходным кодом с помощью Drupal заключается в добавлении /yoursite/sites/ в управление исходным кодом.Таким образом, все модули и материалы тем сохраняются в контроле версий, а не в ядре Drupal, к которому вы все равно не хотите прикасаться.

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

0 голосов
/ 12 июня 2011

Я использую контроль версий для всего, что я разрабатываю, даже если это всего лишь 10-строчный скрипт.(Ну, я не использую его для примеров ответов переполнения стека.) Иногда я запускаю одну локальную VCS во время начальной разработки, а затем переключаюсь на VCS проекта.

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

Существует множество онлайн-провайдеров svn-репозиториев и некоторых известных git-сервисов,

Избегайте CVS.Это был огромный шаг вперед 20 лет назад, и он некоторое время управлял ландшафтом VCS, но вы не должны его трогать сегодня для нового проекта.

0 голосов
/ 12 июня 2011

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

Так что CVS / SVN - это излишество, я не верю, что это произойдет, если вы не будете тренироваться и не будете строить что-то конкретное. Существует много онлайн-решений, таких как github и google code, но стоимость этого зависит от того, открыт проект с открытым исходным кодом или нет.

...