В настоящее время у меня есть сайт, который находится в разработке, он развернут на веб-сервере, и я, а также еще один разработчик активно работают на сайте. В настоящее время у нас нет контроля версий, периодически мы выполняем резервное копирование работы, но по большей части мы оба просто работаем с сервером. Я использовал GIT и SVN для проектов, которые запускаются и компилируются локально, но никогда в ситуации, когда он был развернут на веб-сервере. Мне интересно, что такое обычная установка. Я хотел бы иметь возможность использовать SVN или GIT для контроля версий, но также иметь возможность публиковать из этого репозитория на веб-сервере. Есть ли способ, который обычно делается?Использование Git или SVN с веб-сервером
3
A
ответ
2
Вы бы три извлечений: один для вас и вашего партнера, и один для веб-сервера. Всякий раз, когда вы хотите развернуть, просто обновите проверку на веб-сервере.
Если вы хотите обновлять текущие обновления, вы можете настроить перехват транзакций Subversion/Git на стороне сервера, который будет автоматически обновлять репозиторий для веб-сервера и (при необходимости) перезапускать сервер после каждой фиксации (или нажать, в случае Гит). Обратитесь к документации соответствующей системы контроля версий.
3
Вот хороший учебник о том, как это сделать w/apache и linux. Это сработало для меня и на самом деле довольно просто следовать.
http://www.kernel.org/pub/software/scm/git/docs/howto/setup-git-server-over-http.txt
Смежные вопросы
- 1. Использование git-svn с существующим проектом svn
- 2. Использование git-svn: Pull, Merge или Rebase?
- 3. Начать с git или svn?
- 4. Использование git-svn без добавления git-svn-id
- 5. CVS или SVN или GIT?
- 6. Использование git как лучшего SVN
- 7. Использование git и svn с несколькими разработчиками
- 8. GIT или SVN или ... для разработчиков интерфейсов
- 9. Использование консольных интерфейсов для Hg, SVN или git
- 10. Использование GIT или SVN в XCode 3/4 без сервера
- 11. svn или git или еще что-нибудь?
- 12. Использование git-svn со слегка странным расположением svn
- 13. где git-svn git-svn TAG?
- 14. Доступ к серверу git с командами git или svn
- 15. Использование git-svn (или аналогичного) * просто *, чтобы помочь с слиянием svn?
- 16. git workflow с основным хранилищем svn с использованием git-svn
- 17. Git-Svn безопасность и использование api
- 18. STATUS_ACCESS_VIOLATION с git svn
- 19. Использование git-svn для уже зарегистрированного репозитория svn
- 20. «git svn rebase» повреждает хранилище «git svn»?
- 21. Клонирование нестандартного хранилища Svn с Git-Svn
- 22. Использование внешнего git-репо в SVN
- 23. SVN для миграции Git с Git-LFS
- 24. git clone git-svn tree?
- 25. SVN на Git проблему импорта с помощью «Git SVN клон»
- 26. Как интегрировать ветви svn в ветви git с git-svn?
- 27. Использовать git-svn с существующим репо без .git/svn/
- 28. Миграция Codeplex SVN в Git с git svn clone
- 29. создать новую ветвь svn с git-svn
- 30. Клонировать несколько проектов SVN с git-svn