Subversion (с использованием VisualSVN / Tortoise) отказывается загружать новые файлы - PullRequest
7 голосов
/ 15 мая 2009

Недавно началась проблема, когда некоторые новые файлы, добавленные в хранилища Subversion, не переносятся на другие клиенты после выполнения обновления.

Если я просматриваю хранилище с помощью Tortoise, я могу увидеть файл. Затем я могу щелкнуть по нему правой кнопкой мыши и выбрать «Обновить до ревизии», после чего файл будет передан клиенту. К сожалению, это занимает очень много времени, так как нет возможности выгрузить все файлы в папке - то есть я должен сделать это для каждого файла отдельно.

Странно то, что это происходит не со всеми файлами и не на всех клиентских машинах. Я попытался полностью удалить рабочую папку и снова вытащить ее, но проблема сохраняется.

Я использую последние версии Tortoise и VisualSVN.

Кто-нибудь еще видел что-то подобное?

Ответы [ 3 ]

11 голосов
/ 15 мая 2009

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

Это было исправлено в 1.6.2.

edit : обратите внимание, что TortoiseSVN использует клиентскую библиотеку SVN, в которой была ошибка. Клиент командной строки имел ту же проблему.

1 голос
/ 16 июля 2012

У меня просто такая же проблема. Вот решение:

svn update `svn ls`

Да, я знаю, что эта проблема далека от настоящего момента, но она все еще стоит на первом месте в веб-поиске.

1 голос
/ 15 мая 2009

Единственное, о чем я могу подумать, может быть, это связано с переходом от 1,5 до 1,6? Убедитесь, что у всех есть версия tortoiseSVN для 1.6, и, возможно, повторите попытку.

Кроме того, то, как вы формулируете вопрос, звучит так, будто вы используете SVN для распространения файлов вместо параллелизма. Если это так, рассмотрите инструмент как Unison вместо SVN.

...