Цитата:
Сообщение от chizer
git тебе не нужен, нужно взять за правило всегда писать код на компе и оттуда копировать на сервера
|
зачем вводить такие условности в работе? чем больше условий, тем противнее кодить
у меня стоит git-хостинг с git-bare репозиторием, в который можно назвать центральным(или основным) хранилищем.
и допустим, допустим, 50 мест, где может редактироваться код: серверы, локальные сетапы и тд - это все тоже git-репозитории, локальные. По крону каждый из эти 50 репозиториев делает синхронизацию с центральным.
Если нужно покодить, то в любом месте пишешь код и комитишь его в локальный git, потом синхронизируешь этот репозиотрий с главным, через некоторое время изменения растекаются по всем 50-ти установкам.
внутри репозитория можно делать несколько веток. Можно выделить dev, testing, production ветки и тд, чтобы случайно не завалить продакшен.
Тут популярный юз-кейс git-бренчей:
http://nvie.com/posts/a-successful-git-branching-model/
похожий вариант можно сделать на svn, но при каждом комите нужно будет иметь доступ к центральному репозиторию, т.е. нужен постоянный инет. В случае с гитом комитить можно без инета, а синхронизировать потом, когда инет появится. И с git-ом топология получается менее централизованная, можно выделять несколько центров.