Я использую Apache Subversion для управления и хранения приличного объема кода. Пытаясь получить его на стандартной рабочей машине, используя svn + ssh с TortoiseSVN в Windows Vista, я обнаружил, что фактически не могу перенести все это на локальный компьютер сразу - передача останавливается примерно через 1 МБ. Я могу схватить все урывками, отменив процесс и обновив неполную рабочую копию, но настоящая проблема не в этом.
Настоящая проблема в том, что попытка слияния нескольких ветвей кода требует передачи достаточного количества данных, чтобы заблокировать соединение, и, насколько я могу судить, нет такой вещи, как возобновление неполного слияния.
Я понятия не имею, почему это происходит - единственные шаги решения, которые устранили проблему для кого-либо еще в моем сканировании Google, похоже, указывают на то, что агрессивный антивирус может иметь какое-то отношение к этому, но отключение того, который был установлен на рабочей машине (Symantec Endpoint Protection) или приказ игнорировать целевой каталог и процесс передачи, похоже, никому не помогает.
Кто-нибудь видел, что TortoiseSVN полностью останавливается при передаче небольшого количества информации, и что я могу настроить, чтобы решить эту проблему?
Я почти уверен, что это не относится к Vista, поскольку у моего приятеля с его машиной Windows XP из последнего выпуска возникла точно такая же проблема.
Немного дополнительной информации:
TortoiseSVN версии 1.5.5, 32-разрядная версия в 32-разрядной версии Vista.
Подключение к Solaris 9 через SSH 1, под управлением Subversion 1.5.3. Версия Solaris и SSH не подлежит обсуждению, так как это переработанный старый сервер, и мы довольно строго управляем конфигурациями.
Я покопался на машине Solaris, и не похоже, что там вообще есть проблемы, за исключением того, что система пытается аутентифицировать меня с помощью Kerberos и терпит неудачу. Процесс, по-видимому, просто ожидает ввода на стороне клиента (в середине проверки?), И Tortoise, похоже, не предоставляет правильный тип.
Переход, скажем, на PLink с TortoisePLink, похоже, не имеет никакого значения - процесс начинается, но когда он останавливается, я ничего не вижу в окне терминала.
Мы будем благодарны даже за некоторую помощь в выяснении того, что здесь происходит не так.





К какому серверу вы подключены? У меня были аналогичные проблемы при запуске 32-битного двоичного файла Windows для сервера на 64-битной машине. Раньше он просто останавливался при большой нагрузке, особенно при слиянии.
Возможно, несовпадение 32/64-битной версии на клиенте также может вызвать проблему, но я не сталкивался с этой конкретной проблемой.
Возможно, стоит взять копию VisualSVN, перекинуть ее на 32-битную машину и скопировать репозиторий ... может дать вам представление о том, проблема с вашим клиентом или клиентом, подключающимся к этому серверу.
Перенос Subversion на новую машину с Linux, похоже, устранил проблему. Я до сих пор понятия не имею, что пошло не так, но я предполагаю, что в этом как-то замешана общая крута + SSH 1.
Рад, что вы разобрали ... меня чертовски раздражало, когда у меня была похожая проблема :)
Попробуйте отключить автонастройку TCP! Известно, что вызывает проблемы с TSVN. как отключить
TortoiseSVN работает в 32-битной версии Vista. Сервер представляет собой 64-битный Solaris, работающий под управлением Subversion версии 1.5.3. Чувак, я надеюсь, что проблема не в этом, или это могут быть разные проблемы, которые невозможно решить.