2009-07-21 8 views
22

¿Qué recomendaciones tiene para un cliente de Subversion que admita SCC API estándar de Microsofts?¿Existe una integración de SCC viable para Subversion?

Hasta ahora, he encontrado dos posibilidades:

  • TortoiseSVN SCC. Parece ni maduro, ni activo ni compatible (no se lanzó desde enero de 2005)
  • SVN Plugin de PushOK. Comercial, con precios ocultos detrás de una página de inicio de sesión.

Ninguno de estos parece particularmente convincente, así que pensé que recurriría a StackOverflow.

¿Qué clientes de Subversion hay que admitan la API SCC, adecuados para su uso con Sybase PowerBuilder?

Código abierto preferido, pero se consideran soluciones comerciales: la calidad/fiabilidad es más importante que el costo (dentro de lo razonable).

Antecedentes: el servidor de Subversion ejecuta v1.6 y otros trabajos ya están utilizando TortoiseSVN y AnkhSVN como clientes.

Actualización: ¿Por qué no utilizar TortoiseSVN y terminar con esto?

Parte de mi problema es la peculiaridad de la forma en que Powerbuilder funciona: todas las piezas de su aplicación se almacenan dentro de un archivo PBL ("pibble"). Al utilizar el control de origen en el nivel del sistema de archivos, solo puede registrar la entrada o salida de la aplicación completa . Si desea administrar las cosas pieza por pieza, debe hacerlo desde dentro de PowerBuilder, a través de una integración basada en SCC.

Actualización: ¿Qué pasa con esos archivos PBL?

Algunos more details para quienes estén interesados.

PowerBuilder almacena su código dentro de las bibliotecas de PowerBuilder (PBL) y no como archivos de texto ASCII individuales [esto] agrega una capa de complejidad a la integración. (http://pbdj.sys-con.com/node/42500)

+1

Tengo curiosidad por saber la razón para apoyar SCC API? Personalmente, estoy usando VisualSVN y estoy muy satisfecho con el producto, pero no es compatible con SCC. –

+1

Solo un FYI: mientras que el enlace "Comprar ahora" en el sitio PushOK inexplicablemente necesita un inicio de sesión antes de continuar con cualquier detalle, puede obtener el precio del proxy SVN SCC de PushOK aquí: http://www.pushok.com/ soft_get_price.php? idprogram = 3 Aparentemente son $ 27 USD. Tenga en cuenta que no sé nada sobre el software en sí ... –

+1

@FrancisB - VisualSVN es específico de Visual Studio; necesitamos una integración para Powerbuilder, un producto diferente. – Bevan

Respuesta

6

AFAIK, las únicas dos opciones son el complemento de PushOk y PBSCC Proxy. Le di un intento rápido a PBSCC Proxy hace unos meses, y no fue tan fácil como esperaba (aunque realmente fue un intento rápido. Algunas personas podrían estar felices con él). Aprecio mucho al tipo por contribuir con una herramienta de este tipo a la comunidad, pero por el precio que PushOk está pidiendo, iría con su herramienta. Al ser comercial, tiene soporte y un compromiso con los clientes. A menos que vayas a utilizar SVN para algunos proyectos secundarios que haces en casa, para mí eso importa más que el precio que cuesta.

Lamentablemente, no hay muchos desarrolladores de PB en StackOverflow. Si desea un público más amplio para preguntas como esta, creo que también debería preguntar en el grupo de noticias sybase.public.powerbuilder.source_control. También encontrarás muchas preguntas con respecto a la integración de SVN/PB que ya han sido respondidas.

+0

Gracias por el puntero del grupo de noticias, voy a revisarlo. – Bevan

1

¿Has visto esto link?
Como puedo ver, podría usar PBSCC que es cliente SVN para PowerBuilder.

-7

Parte de la razón por la que no encuentras más opciones es que realmente no hay necesidad (IMO) de tener ese tipo de interfaz. TortoiseSVn se conecta al shell y es el control de fuente más simple y ligero que uno pueda imaginar en la plataforma de Windows.

Personalmente, nunca me ha gustado la integración de VSS e IDE. Alt-tabbing es una tarea sencilla para acceder a la ventana del explorador de archivos.

+1

Consulte mi actualización de la pregunta para obtener más detalles: la integración con el PowerBuilder IDE es la única manera de lograr el control preciso que necesitamos. – Bevan

+0

Si no fuera por las peculiaridades de PowerBuilder, esta respuesta sería válida ... el voto a favor no era mío. – Bevan

+0

Entonces, ¿cómo las piezas internas del generador de energía se asignan a lo que está en SVN? si solo hay un elemento en el sistema de archivos local, entonces svn usa eso, ¿o está diciendo que el powerbuiler hablaría directamente con el servidor svn sin el cliente svn? eso apesta - no es transparente en absoluto – Tim

5

Agent SVN es una subversión plug-in que implementa el MS-SCCI interfaz y como tal se integra con el IDE PowerBuilder. Esto link describe cómo se hace esto.

NOTA: El agente SVN es un proyecto comercial.

+4

Es bueno saberlo, gracias por el enlace. – Bevan

+3

Gracias. Funciona bien. – mrsheen

Cuestiones relacionadas