VisualSVN VS2010 ошибка слияния - PullRequest
2 голосов
/ 18 марта 2011

Наша компания переходит с VSS на SVN в рамках обновления с VS2005 до VS2010. Я оцениваю реализацию VisualSVN - Сервер VisualSVN, следящий за хранилищем, и использую Клиент VisualSVN внутри VS2010. Наша работа - это преимущественно проекты веб-приложений.

У меня возникли реальные проблемы при слиянии ветки с магистралью

Вот сценарий (все действия SVN, выполняемые с плагином VS2010 VisualSVN):

  • В данном WAP я создал ветку из /trunk с именем /branches/test и настроил ее для запуска под локальным IIS в VS2010 с веткой, хранящейся на моем жестком диске вне репозитория (который находится на сервере)
  • Я отредактировал домашнюю страницу в /branches/test, чтобы добавить HELLO WORLD в default.aspx WAP и зафиксировал ее /branches/test
  • Я могу проверить через браузер VisualSVN, что в версии с внешней магистралью HELLO WORLD нет, а у ветви
  • Теперь я переключаюсь на транк в VS2010 и получаю предупреждение «В рабочей копии есть изменения. Рекомендуется зафиксировать или отменить их перед переключением »- дополнительная фиксация просто говорит мне, что ничего не изменилось (что правильно), поэтому я продолжаю
  • Теперь в багажнике я подтверждаю, что нечего делать, просто чтобы быть уверенным
  • По-прежнему в стволе я выбираю «Объединить…», а затем «Реинтегрировать ветку», установить исходный URL-адрес как [путь] / филиалы / тест и Глубину объединения как «Рабочая копия»
  • Я получаю сообщение об ошибке: «Не удается реинтегрировать в рабочую копию с локальными изменениями».

Есть ли у меня что-то принципиально неправильное в моем понимании разветвления здесь, мой процесс некорректен или это особенность VisualSVN?

Спасибо

Ответы [ 2 ]

0 голосов
/ 21 марта 2011

Я обнаружил проблему - это версия файла решения, которая не отображалась в VS 2010 по умолчанию.Поэтому у меня были незафиксированные изменения в локальной рабочей копии, о которых я не знал (файл решения).

Я не уверен в лучшем способе продвижения вперед.Должен ли я исключить файл решения (.sln) или версию?Меня беспокоит то, что если это исключено, и я добавляю проект в ветку и сливаюсь обратно в ствол, то, когда следующий человек ответвляется от ствола, они столкнутся с проблемами (поскольку файл решения в их собственной рабочей копии не будетпроект)?

(я новичок в StackOverflow - стоит ли это публиковать как отдельный вопрос?)

0 голосов
/ 18 марта 2011

Звучит как ошибка в этом клиенте VisualSVN. Обычная Subversion не ведет себя так.

...