Зараз у мене є сайт, який розробляється,він розгортається на веб-сервері, а сам я, як і один інший розробник, активно працюємо на сайті. У нас зараз немає контролю версій, періодично ми резервні копії роботи, але здебільшого ми обидва працюємо над тим, Я використовував GIT і SVN на проектах, які запускаються і компілюються локально, але ніколи не в ситуації, коли він був розгорнутий на веб-сервері. Я хотів би бути в змозі використовувати SVN або GIT для контролю версій, а також мати можливість публікувати з цього сховища на живий веб-сервер. Чи є спосіб це, як правило, робиться?
Відповіді:
2 для відповіді № 1Ви б мали три перевірки: одну для вас і вашого партнера і одну для веб-сервера. Всякий раз, коли ви хочете розгорнути, просто оновіть перевірку на веб-сервері.
Якщо ви хочете отримати оновлення в реальному часі, ви можете налаштувати aсерверний Subversion / Git фіксують гак, який автоматично оновлює репозиторій для веб-сервера і (якщо необхідно) перезапускає сервер після кожного фіксації (або натискає, у випадку Git). Зверніться до документації відповідної системи контролю версій.
3 для відповіді № 2
Ось хороший підручник про те, як зробити це з apache і linux. Це спрацювало для мене і насправді досить просто.
http://www.kernel.org/pub/software/scm/git/docs/howto/setup-git-server-over-http.txt