Subversion (с использованием VisualSVN/Tortoise) отказывается загружать новые файлы
Недавно началась проблема, когда некоторые новые файлы, добавленные в репозитории subversion, не переносятся на другие клиенты после выполнения обновления.
Если я просматриваю хранилище с помощью Tortoise, я могу увидеть файл. Затем я могу щелкнуть по нему правой кнопкой мыши и выбрать "Обновить до ревизии", после чего файл будет передан клиенту. К сожалению, это занимает очень много времени, так как нет способа вытащить все файлы в папке - т.е. я должен сделать это для каждого файла в отдельности.
Странно то, что это происходит не со всеми файлами и не на всех клиентских компьютерах. Я попытался полностью удалить рабочую папку и снова вытащить ее, но проблема сохраняется.
Я использую последние версии Tortoise и VisualSVN.
Кто-нибудь еще видел что-то подобное?
3 ответа
Известная ошибка в Tortoise SVN 1.6.1: если вы добавите пустую папку, глубина папки в вашей рабочей копии будет ограничена до "пустой". Вы можете обойти это, обновив один раз с помощью диалога "обновить до ревизии..." и выбрав "полностью рекурсивный" в качестве глубины.
Это было исправлено в 1.6.2.
edit: обратите внимание, что TortoiseSVN использует клиентскую библиотеку SVN, в которой была ошибка. Клиент командной строки имел ту же проблему.
Единственное, о чем я могу думать, это может быть связано с переходом от 1,5 до 1,6? Убедитесь, что у всех есть версия tortoiseSVN для 1.6, и, возможно, повторите попытку.
Кроме того, то, как вы формулируете вопрос, звучит так, будто вы используете SVN для распространения файлов вместо параллелизма. Если это так, рассмотрите такой инструмент, как Unison вместо SVN.
У меня просто такая же проблема. Вот решение:
svn update `svn ls`
Да, я знаю, что эта проблема далека от настоящего момента, но она все еще стоит на первом месте в веб-поиске.