TortoiseSVN: Propagación de información del usuario en el post de confirmación

Escribimos una aplicación C # .NET 4.6 que usa Tortoise v1.8.10 como cliente y VisualSVN v3.3.1 como server.

Varios usuarios comparten la misma máquina. Se conectan a la máquina utilizando una count común de dominio de Windows, ya que no todos los usuarios pueden tener su propia count de dominio (usuarios temporales, clientes externos, …).

Por este motivo, desarrollamos un sistema de administración de usuarios integrado que utiliza su propia database de nombre de usuario y contraseña para verificar los permissions de los usuarios.

El server de VisualSVN está configurado para usar tanto el modo de Autenticación de Windows Básico como el Integrado.

Debido al modo de Autenticación Integrada de Windows, el nombre de usuario de la count común de Windows se utiliza para protocolizar una request de confirmación.

En su lugar, queremos que nuestro propio nombre de usuario se utilice para dichas requestes de compromiso o, al less, que podamos decirle a Tortoise por progtwig que lo use en el post de logging.

¿Alguien tiene una solución para este problema?

Lo he visto en una publicación posterior: si desea corregir la autoría de sus confirmaciones, puede usar el command svn propset –reveprop para establecer la propiedad de revisión svn: autor para una revisión en particular. Tendrá que habilitar el gancho prerevprop-change.sh porque el valor pnetworkingeterminado es no permitir cambios en la propiedad de revisión.

¿Cómo puedo get el número de revisión de la confirmación desde que comencé TortoiseProc.exe en un process separado?

¿Cómo puedo habilitar este gancho en el lado del server?

Gracias, Phil.

Usa las cosas correctas ™ de la manera correcta ™

  • TortoiseProc (herramienta GUI, que requiere la intervención del usuario para presionar botones, seleccionar opciones, etc.) es al less una elección divertida , porque la CLI totalmente automática no interactiva es preferible en la mayoría de los casos
  • Puede (¿tiene?) Almacenar en cada confirmación en una location convencional pnetworkingeterminada (el directory raíz del tree de confirmación puede ser un buen candidato) Bueno, SVN Book me pide que use la opción --with-revprop para commit en lugar de directory-property como propiedad SVN personalizada de forma más natural , que tiene "buen nombre de usuario" de committer y extrae y aplica valor en esta propiedad en el enganche post-commit para el reemploop del nombre de usuario no válido del dominio.
  • Lea SVN Book sobre los ganchos en común y especialmente sobre el gancho pre-revprop-change , compruebe y modifique | cambie el nombre pnetworkingeterminado pre-revprop-change.tmpl , que se crea en cada repository SVN junto con otras templates de ganchos