¿Cómo pagar el repository svn + ssh con subgit?

Quiero pagar el svn glassfish con el subgit 2.0.2.

yo añadí

 ssh-rsa blabla [email protected] 

en la configuration de la count de usuario de java.net. La key se almacena localmente bajo ~/.ssh/authorized_keys e [email protected] .

Configuré subgit con subgit configure --svn-url svn+ssh://[email protected]/glassfish~svn /path/to/folder y cambié /path/to/folder/config a

 [core] repositoryformatversion = 0 filemode = true bare = true logallrefupdates = false bigFileThreshold = 1m [svn] url = svn+ssh://[email protected]/glassfish~svn [auth "default"] sshKeyFile = /home/user/.ssh/[email protected] 

subgit install /path/to/folder falla debido a un error: svn: E170001: Authentication requinetworking for '[email protected]+ssh://svn.java.net' .

Edite 1 y 3: quiero pagar con svn+ssh porque con svn y https estoy obteniendo

  • error: svn: E175002: PROPFIND of '/': 405 Method Not Allowed (https://svn.java.net) o
  • error: svn: E175002: PROPFIND of '/svn/glassfish~svn': 502 Proxy Error (https://svn.java.net)

después de diferentes períodos de time (en algún momento inmediatamente, a veces después de días (es un pago grande …), pero nunca logré pagar / clonar por completo), con http obtengo un error de relocation porque el server impone https esta manera.

Editar 2: cuando invoco ssh [email protected] y ssh [email protected] Permission denied (publickey). ssh [email protected] Permission denied (publickey). y no estoy seguro de si esto es así, porque supongo que no debería poder iniciar session en el server java.net o si la key no funciona.

EDIT 3: java.net parece permitir todas las requestes de REPORT (no estoy muy familiarizado con svn , quizás eso sea muy raro y se base en alguna extensión de protocolo subyacente que se atasque en un firewall mal configurado, ¿por qué otra razón podría perder time en REPORT ¿requestes?) por lo que es imposible pagar, incluso con svn .

Parece que subgit no está utilizando su key SSH para la autorización.

Supongo que debe especificar el valor de auth para la configuration de svn , aunque se podría suponer que está utilizando el default de forma pnetworkingeterminada. Pruebe lo siguiente:

 [svn] url = svn+ssh://[email protected]/svn/glassfish~svn auth = default 

Actualización: me acabo de dar count de que estás usando la URL incorrecta. Tiene que ser:

svn.java.net/ svn / glassfish ~ svn

Actualización # 2:

Si no desea contribuir al repository, un pago anónimo es suficiente. Pruebe la siguiente configuration:

 [svn] url = https://svn.java.net/svn/glassfish~svn auth = default [auth "default"] 

Intenté eso y comenzó, pero parece que llevará años completarlo. Tal vez sea útil si solo revisa algo más específico como la twig GlassFish 4.0 (cambie la URL a https://svn.java.net/svn/glassfish~svn/branches/4.0/ ).

Si esto tampoco funciona para usted, otra opción es verificar el repository con svn (como se supone que debe). Lo siguiente debería funcionar (necesitas un cliente svn para eso):

 svn checkout https://svn.java.net/svn/glassfish~svn /path/to/something 

También puede hacer una import local de la subgit svn con subgit . Las instrucciones se pueden encontrar en el SubGit Book para Local Mode .

Ver también:

  • Libro remoto SubGit – Etapas de installation
  • ¿Cómo configuro subgit para mirroe un svn repo que se parece a una jerarquía de Windows Explorer?