Изменения в проектах Subversion не отображаются - PullRequest
1 голос
/ 28 февраля 2011

Я новичок в Subversion, только недавно установил его на нашем сервере.Я импортировал существующий веб-проект, над которым мы работали.Я могу проверить файлы, отредактировать их, обновить и зафиксировать.В Subversion все вроде нормально.Если я войду в свой репозиторий в браузере, он покажет мои изменения в коде.

Но это не изменит исходную папку веб-проекта, которая была импортирована.Это должно показать это правильно?Я пропускаю шаг?

Ответы [ 4 ]

1 голос
/ 22 августа 2011

С точки зрения веб-разработки вам понадобятся 2 рабочие копии:

  1. один на вашем локальном компьютере, который выступает в качестве среды разработки,
  2. один на вашем сервере, где находятся ваши общедоступные html-файлы (те, которые просматривают, когда люди заходят на ваш сайт).

Затем вы вносите изменения в свою среду разработки (рабочая копия 1), фиксируете их в Subversion, а затем обновляете рабочую копию, которая находится на вашем сервере (рабочая копия 2).

1 голос
/ 28 февраля 2011
  1. Исходная папка исходного импорта не становится рабочей копией.Извлеките проект в другую папку.
  2. Вам нужно сделать svn update, чтобы вытащить изменения из хранилища.
1 голос
/ 28 февраля 2011

Локальные файлы обновляются только тогда, когда

  1. локальный каталог - рабочий каталог SVN ,
  2. вы звоните svn update в справочник.

Нет, исходный каталог, из которого вы импортировали, не обновляется автоматически, поскольку он не соответствует ни одному из перечисленных выше. Вы передали его содержимое в хранилище SVN. Затем вы проверили источники в другой каталог (я полагаю). Это рабочий каталог SVN (попробуйте svn info - если вы получаете информацию, это рабочий каталог, если вы получаете сообщение об ошибке, это не так).

Другие люди также могут проверить рабочий каталог из репозитория, внести свои изменения, сделать свои коммиты, получить коммиты других людей, позвонив по номеру svn update. Но ваши коммиты не изменяют автоматически содержимое других каталогов.

0 голосов
/ 28 февраля 2011

Вам нужно будет запустить svn checkout или svn update в папке веб-проекта, если вы хотите, чтобы эта папка была актуальной, она не будет обновляться автоматически, если вы не настроитеперехватить коммит или запустить cron, который регулярно обновляет эту папку из svn.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...