2011-01-24 2 views
1

Платформа: Visual Studio 2010 + AnkhSVN плагин. Или TortoiseSVN в проводнике Windows. Сервер: бесплатная версия VisualSVN Server + Windows Server 2003 x64. Проблема:Как избежать исключения при обновлении последней версии от клиента SVN?

  1. Я использую VS2010, чтобы изменить свой код с нашей командой, я выбираю режим многопользовательского SVN провести свой проект. Я обычно сталкиваюсь с ошибкой: «один или несколько ваших локальных ресурсов устарели ...», я не могу «обновить до последней версии».

  2. Если мой работник меняет файл и проверяет его, я хочу обновить локальный файл. Тот же файл не может обновиться до последней версии. Мне лучше удалить файл в проводнике Windows, а затем перейти в родительскую папку, чтобы обновить его, чтобы получить новый. Это неэффективно.

  3. Когда у меня есть conflit в файле, я хочу объединить файл с версией HEAD в проекте. Но я не знаю, как это сделать. Функция слияния похожа только на ветку поддержки папки, не поддерживает слияние файлов.

ответ

1

При возникновении конфликта вы становитесь лучше resolving его при поднятии. Чтобы разрешить конфликт, вы должны отредактировать конфликтующие файлы с помощью инструмента diff, чтобы убедиться, что у вас есть хороший код. Также вы должны удалить каждую строку в файлах, имеющих этот символ <<>>. Когда ваши файлы в порядке, вы должны запустить svn resolved в файле, а затем продолжить работу.

Надеюсь, что эта помощь.

+0

Не могли бы вы обновить ссылку ссылки на ссылку документации из книги по переводу, которая не старше шести лет? У поисковых систем есть неприятная привычка возвращать ссылки на даты для книги Subversion на сайте red-bean.com. – jgifford25

+0

@ jgifford25, Извините, я не видел версию. Теперь он обновлен. – yvoyer

0

Поскольку вы используете несколько клиентов подрывной деятельности, возможно, вы смешиваете разные версии кода subversion под обложками: разные версии Subversion используют different working copy formats на диске. Например, если ваш AnkhSVN основан на Subversion 1.5 и вашей Tortoise на 1.6, то, если вы используете Tortoise в чеке AnhkSVN, то он обновит его до 1.6, и вы больше не сможете использовать свой 1.5 AnkhSVN для его обновления.

Вы должны убедиться, что используете версии AnkhSVN и Tortoise с тем же самым незначительным номером Subversion под обложками, в идеале 1.6.x.

Смежные вопросы