Subversion (с использованием VisualSVN/Tortoise) отказывается сбрасывать новые файлы

В последнее время возникла проблема, когда некоторые новые файлы, добавленные в репозитории subversion, не сбрасываются на другие клиенты после выполнения обновления.

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

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

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

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

Ответ 1

Известная ошибка в Tortoise SVN 1.6.1: если вы добавляете пустую папку, глубина папки в вашем рабочая копия будет ограничена "пустой". Вы можете обойти это, обновив один раз диалоговым окном "update to revision..." и выбрав "полностью рекурсивный" в качестве глубины.

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

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

Ответ 2

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

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

Ответ 3

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

svn update `svn ls`

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