git, виртуальные машины и местоположение репозиториев

Все как всегда - шпаргалка для себя любимого :) Про гит, виртуальные машины и то, где хранить собственно репозитории.

Ситуация: есть виртуалки (несколько штук). На всех ведется разработка. Нередко по одному и тому же проекту. Понятно, что исходники контролируются git'ом. Вопрос только один - где хранить сами репозитории? На физической машине? На виртуальной?

Достаточно долгое время я искренне верил, что хранить реп надо на физической и только на ней. И это прекрасно работало до недавнего времени.

Столкнулся с несколькими проблемами:

  1. Если виртуалка запущена одна, все нормально работает. Как только запускаем вторую - внесение изменений в исходник (от смены ветки до выполнения коммита) превращается в квест, который сразу пройти не всегда получается.
  2. Скорость обновления / отправки коммита / получения коммита с внешнего хранилища оказывается где-то в районе плинтуса.
  3. Терминал git (а он иногда все же нужен) отказывается понимать сетевые пути

Перенес на виртуалку репозитории, теперь другая проблема:

  1. Количество коммитов становится пугающим
  2. Под каждый чих (пока я еще не уверен, что правильно делаю) приходится заводить отдельную ветку
  3. При запуске второй / третьей / ...дцатой виртуалки надо не забывать получать исходники с центрального репа

Однозначного решения, какой метод предпочтительнее, пока не принял. Но с сегодняшнего дня пока буду сидеть в режиме "держать на виртуалке". А там посмотрим ;)

Размещено в git, Разное · Метки: ,



Поделитесь своим мнением


Я не робот.