Использование hgsubversion в Windows
Я пытаюсь использовать плагин hgsubversion для Mercurial из Windows. Извлечение из SVN репозитрипа работает на Windows. Но когда я пытаюсь нажать на хранилище, я получаю следующее сообщение:
нажимаем на svn+ssh://user@server.com/home/user/.repo/test.svn/ abort: команда недоступна для хранилищ Subversion
Похоже, это происходит потому, что hgsubversion использует привязки SWIG вместо subvertpy(в Linux все отлично работает с subvertpy)
D: \ test \> версия hg --svn hgsubversion: 88f3cda47def Subversion: 1.6.13 привязки: SWIG
Но я не нашел простого способа установить его (сейчас я пытаюсь скомпилировать его сам, но есть некоторые проблемы). Может быть, я что-то пропустил. Bzr использует subvertpy, может быть, есть возможность извлечь его? Какие-либо предложения?
Кто-нибудь пользуется hgsubversion из Windows?
PS Для компиляции библиотеки я попробовал эту подсказку: https://bitbucket.org/tortoisehg/thg-winbuild/issue/14/request-add-subvertpy-to-the-default
UPD: решена начальная проблема с ошибкой при нажатии. Расширение largefiles(которое распространяется с mercurial >= 2.0) нарушает hgsubversion. Просто отключил его и получил работу hgsubversion.
1 ответ
Ну, у меня были немного другие результаты
hgsubversion: 6c4d15d8cfbd
Subversion: 1.6.13
bindings: SWIG
на моем тест-репо с коммит-аутентификацией
Тест 1, внутри TortoiseHG
- Клонировано от корня http://mayorat.ursinecorner.ru:8088/svn/Hello/
- Подсказка - ревизия из транка, редактирование файла, фиксация ОК
- На толчке я получил долгое ожидание (очень долго) на этапе "Поиск изменений" (без каких-либо запросов от сервера)
- "Остановить операцию" показать мне сообщение об ошибке "Базовая аутентификация отклонена сервером"
Тест 2, CLI-режим
Клонирован только багажник http://mayorat.ursinecorner.ru:8088/svn/Hello/trunk/
>hg push --stupid
pushing to http://mayorat.ursinecorner.ru:8088/svn/Hello/trunk/
searching for changes
Auth realm: <http://mayorat.ursinecorner.ru:8088> VisualSVN Server
Password for Badger:
Auth realm: <http://mayorat.ursinecorner.ru:8088> VisualSVN Server
Username: lazybadger
Password for lazybadger:
[r32] lazybadger: Cleanups
pulled 1 revisions
saved backup bundle to ...
Ничего не могу сказать о первом запросе пароля, второй и третий очевидны и правильны. 32 ревизия существует и видна всем
Sidenote: мои изменения не сломали линейную историю SVN