Настройка среды Git. Необходим совет

Общая информация:

  • В настоящее время мы 3 веб-программиста (хорошие, настоящие друзья, никаких проблем с недоверием).
  • Каждый программист подключается по SSH к единственному серверу Linux, на котором находится код, под своим собственным именем пользователя с полномочиями sudo.
  • Мы все работаем над разными файлами одновременно.Задаем вопрос «Вы в файле __?» иногда. Мы используем Vim, поэтому мы знаем, открыт файл или нет.
  • Наш код разработки (еще не производственный) находится в / var / www /
  • Наше удаленное репо размещено на bitbucket.
  • Я * очень * новичок в Git. Раньше я использовал Subversion, но в основном меня кормили инструкциями, и мне говорили, что именно набирать, чтобы синхронизировать коды и зафиксировать.
  • Я прочитал около половины Pro Git Скотта Чакона, и на этом я почти полностью знаю Git.
  • В случае необходимости мы запускаем Ubuntu 11.04, Apache 2.2.17 и Git 1.7.4.1.

Итак, Ян Худек дал мне несколько советов в предыдущем вопросе. Он сказал мне, что хорошей практикой является следующее:

  • Каждый разработчик имеет собственное хранилище на своем локальном компьютере.
  • Пусть / var / www / будет репо на сервере. Установите для папки .git разрешение 770.

Это будет означать, что на каждом компьютере разработчика должен быть свой собственный стек LAMP (или, по крайней мере, установлены Apache, PHP, MySQL и Python).

Коды в основном представляют собой файлы JavaScript и PHP, поэтому клонировать их несложно. Однако как нам управлять базой данных локально?

В этом случае у нас есть только две таблицы, и будет просто воссоздать всю базу данных локально (по крайней мере, для тестирования). Но в будущем, когда база данных станет слишком большой, должны ли мы просто удаленно регистрироваться в базе данных MySQL на сервере или у нас должны быть просто «образцы» данных для целей разработки и тестирования?

5
задан hobbes3 26 January 2012 в 04:53
поделиться