Если я сделаю:
svn co svn+ssh://svn@10.210.1.24/cidb/V1/trunk/config cidb_config_pipenv
Это работает, но если я сделаю:
pip install -e svn+ssh://svn@10.210.1.24/cidb/V1/trunk/config#egg=cidb_config_pipenv
Obtaining cidb_config_pipenv from svn+ssh://svn@10.210.1.24/cidb/V1/trunk/config#egg=cidb_config_pipenv
Удаляет 'svn @':
Checking out svn+ssh://10.210.1.24/cidb/V1/trunk/config to /root/.virtualenvs/root-PB1MQnVC/src/cidb-config-pipenv
Таким образом, он пытается войти на сервер svn с другим пользователем, кроме 'svn', и это не удается.
В документации по pip я вижу, что можно использовать svn + ssh, но нет примера: Правильный ли у меня синтаксис для указания пользователя, который будет использоваться для входа на сервер svn?
РЕДАКТИРОВАТЬ: Единственное решение, которое я нашел, это принудительно ввести имя пользователя в определении туннеля SSH в ~ / .subversion / config:
[tunnels]
ssh = ssh -l svn
Это действительно безобразно, но работает.