Можно ли использовать Subversion в сети 3G низкого качества? - PullRequest
4 голосов
/ 30 января 2011

Если я проверяю большой svn-репозиторий в сети 3G / WiMAX низкого качества, я часто получаю сообщение об ошибке «Не удалось прочитать тело ответа: истекло время ожидания соединения». После этого моя рабочая копия заблокирована, и «очистка svn» не работает с ошибкой «Ошибка обработки команды« modify-wcprop »в« packages / univint / src ».« Packages / univint / src / Folders.pas »не находится под контроль версий ». Можно ли как-то настроить Subversion, чтобы не повредить все по таймаутам сети. Или, может быть, это способ каким-то образом продолжить работу после повреждения рабочей копии после тайм-аута сети?

Ответы [ 2 ]

3 голосов
/ 30 января 2011

Согласно svn book , вы можете возобновить прерванную проверку:

Если вы прервали проверку (или что-то еще прерывает ваш проверка, такая как потеря подключение и т. д.), вы можете перезагрузить это либо путем выдачи идентичного команда checkout снова или путем обновления неполная рабочая копия:

$ svn checkout file:///var/svn/repos/test mine
A  mine/a
A  mine/b
^C
svn: The operation was interrupted
svn: caught SIGINT

$ svn checkout file:///var/svn/repos/test mine
A  mine/c
^C
svn: The operation was interrupted
svn: caught SIGINT

$ svn update mine
A  mine/d
Updated to revision 20.

Если вы используете последнюю версию SVN и это не работает для вас, вы можете обсудить это на users@subversion.apache.org и подать отчет об ошибке .

1 голос
/ 30 января 2011

Я делаю именно это, используя tortiose-git в качестве svn-клиента на ноутбуке с MS-Windows. git - это распределенный репозиторий исходного кода, который может синхронизироваться с svn.

Распространено означает, что он имеет локальную копию хранилища, поэтому после загрузки хранилища многие операции выполняются локально.

примечание: вы должны узнать, чем git отличается от svn

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...