Upload
oscar-parra-de-carrizosa
View
128
Download
2
Tags:
Embed Size (px)
Citation preview
PrevioDescargar de la ruta de red la carpeta tools-pb
\\Usersad.everis.int\enterprise_files\Spain\Madrid\Proyectos\Utilities\000102-Gas Natural Inf\00117-Delta construccion id20\Intercambios\13 - Soporte\SNAPSHOT
PowerBuilder
Desinstalar versión actual
1. Desinstalar power builder y infoMaker en caso de tenerlo instalado
2. Una vez desinstalados ambos, reiniciar el equipo.
3. Entrar el la carpeta “Documentos” y borrar las carpetas “sybase”
4. Entrar en C:\Program Files (x86) y borrar la carpeta “sybase”
5. Abrir el menú de Windows y ejecutar el registro, escribiendo regedit en el box de
búsqueda de programas
6 borrar las claves de registro pulsando suprimir en la carpeta “sybase” de la ruta
HKEY_CURRENT_USER->Software
Si pide borrar todas las claves aceptamos
7 Repetir el borrado para la ruta HKEY_LOCAL_MACHINE->Software, si existe la carpeta
sybase.
Instalar nueva versión
1 Abrir la carpeta de aplicaciones descargada y ejecutar el instalador de power
autorun.exe
(C:\Users\amunozlo\Desktop\tools_pb\tools_PB-SVN\tools_PB-SVN\instalador de power\
pb1150prodwin32\pb1150prodwin32)
*Nota: No reiniciar el equipo cuando finalice la instalación
**No se podrá utilizar el anterior instalador. Se ha de utilizar el de la ruta indicada ya que
tiene el parche EBF 19909 integrado.
2 Copiar las librerías de la carpeta C:\Users\amunozlo\Desktop\tools_pb\tools_PB-SVN\
tools_PB-SVN\instalador de power\crack\crack, en la ruta indicada en el readme.txt
3 reiniciar
SVNVersion 1.6.16, no superior
Instalar Slik-Subversion-1.6.16-x64.msi de la carpeta de aplicaciones
Comprobar mediante el siguiente comando que la versión de svn es la que corresponde
svn --version
TortoiseSVNVersión 1.6.16 (no superior).
1 Si la versión actual es diferente desinstalar tortoise del equipo
2 Instalar TortoiseSVN-1.6.16.21511-x64-svn-1.6.17.msi de la carpeta de aplicaciones
WinMerge
Versión 2.14.0
Instalar WinMerge-2.14.0-Setup.exe de la carpeta de aplicaciones
Nota: Si se instala después de TortoiseSVN configura automáticamente TortoiseSVN
PBOrcaVersión 1.00.17
Descomprimir pborca_1.00.17.zip de la carpeta de aplicaciones a una carpeta de sistema,
por ejemplo en C:\Program Files\
Una vez descomprimido añadir la carpeta del pborca.exe (;C:\Program Files\
pborca_1.00.17 ) en la variable de entorno PATH
Plugin Powerbuilder (pbscc-proxy)
Versión 2.01.80
Para usar svn con PowerBuilder instalamos el pbsccsetup_2.01.80 de la carpeta de
aplicaciones.
Instalación de la Aplicación en V10La instalación del código fuente de aplicación cliente en v10 necesita unos pasos previos.
Inicialización del entorno de trabajoInicialización del SVN1. Mediante TortoiseSVN
1. Abrimos el explorador de windows y nos situamos en el directorio
padre
2. Con el botton derecho del mouse abrimos el menu popup
3. Seleccionamos SVN Checkout...
4. En la pantalla rellenamos el campo URL of repository con la url del
entorno de trabajo
http://quark.everis.int/svn/DELTA/modules/delta/gui-pb/branches/
SoporteID20
5. En el campo checkout directory lo rellenamos con el directorio
completo donde quedemos instalar y damos ok.
6. Se abrirá una nueva pantalla en la que realizará la descarga. Cuando
acabe dar al ok.
Generar PBLsSi en el espacio de trabajo existe el fichero generatePbl.orc, abrir una consola en el nuevo
directorio creado y ejecutar
pborca generatePbl.orc
Nota: Ejecutar sólo si existe.
Tratamiento del Workspace
Ejecutamos PowerBuilder y se abre el Workspace que hay en el directorio creado.
Abrimos con el botón derecho del ratón las propiedades del Workspace.
Propiedades del Workspace para el source control1. Situarse en la pestaña del Source CONTROL
2. En el campo Source Control System seleccionar PBSCC Proxy
3. En el campo User Id el codigo de usuario de gas natural
4. Copiar el contenido del campo Local Root Directory al campo Project y
añadirle \src
5. Marcar los campos Require comments on check-In, Delete PowerBuilder-
generated object files, Perform diff on status update y Show warning when
opening objects not cheked-Out
6. Dar le al ok
7. Finalmente con el botón derecho del ratón, en el popup menú
seleccionamos Get Latest Versión. Se abrirá una ventana pequeña. Dar le
al Ok. Y a la segunda ventana (que puede tardar un poco en aparecer) dar
le también al Ok.
Uso del Source ControlIntroducción
Como se puede ver en la
imagen aparecen unos
símbolos a la izquierda del
nombre de los objetos.
El significado de dichos
símbolos se indica en la tabla
inferior:
El objeto está en el source control pero nadie lo tiene en check-Out
El objecto existe en local pero no está bajo el source control
El usuario local tiene el objeto en check-Out
Otro usuario tiene el objeto en check-Out (No se puede hacer el check-Out en local)
Hay que hacer un Get Latest Version del objeto
Crear un nuevo objeto
Para crear un nuevo objeto se crea el mismo siguiendo las pautas habituales de
PowerBuilder.
Cuando se guarda aparece en el árbol con el símbolo ( ) a la izquierda.
Para añadir el objeto al Source control simplemente se hace click con el boton derecho del
ratón y se selecciona la opción Add to Source Control...
Aparecerá una pantalla con el objeto seleccionado. Se da al Ok. Aparece una
nueva pantalla con:
1. History. Combobox con los mensajes que se han ido informando
2. Message. Es un texto libre, que se ha de informar - No se puede subir el
opbjeto sin informar este mensajaje -. El contenido debe ser el motivo de la
subida.
3. Path. Informa del comando subversión que se está ejecutando y el path de
los objetos afectados.
Una vez informado el mensaje se da al Ok y el objeto queda integrado en el Source
Control. A partir de este momento para poder modificarlo habrá que hacer check-Out.
Durante el proceso, como se puede ver en la última imagen de debajo, aparece la pantalla
de output de PowerBuilder con la información del resultado del proceso.
Nota: En PowerBuilder cuando se añade uno o varios objetos al Source Control se hace
simultaneamente add y commit en subversión.
Modificar un objeto. check-Out y check-InCuando un proyecto PowerBuilder está bajo el Source Control no se permite guardar las
modificaciones de los objetos que el desarrollador no tienen bloqueados. Importante:
no permite guardar modificaciones pero si hacerlas lo que puede suponer la
perdida de horas de programación.
Sólo se pueden bloquear aquellos objetos que no están bloqueados por otro desarrollador,
es decir que no tenga el símbolo ( ) a su izquierda.
Check Out
Para bloquear un objeto se presiona sobre el objeto con el botón derecho el ratón y se
selecciona la opción Check Out. Se visualiza una pantalla con el objeto seleccionado y se
da al Ok. Veremos en el árbol que el objeto aparece con el símbolo ( ) a la izquierda.
Ya se puede modificar el objeto.
Check InPara subir las modificaciones al Source Control se presiona en el árbol sobre el objeto con
el botón derecho y se selecciona la opeción Check In del menú emergente. Aparece la
pantalla con el objeto seleccionado y una pantalla igual a la de Crear un nuevo objeto.
Siempre es obligatorio informar el mensaje.
Undo Check Out
Si por error se ha hecho check-Out de un objeto que no toca, o al modificar el objeto se ha
borrado código que no debía eliminarse, podemos volver atrás realizando el Undo Check
Out.
Para hacerlo como siempre boton derecho del menú, seleccionar Undo Check Out..., y dar
Ok a la pantalla de selección.
Get Last Version
Los objetos marcados con el símbolo ( ) indican que la versión local del objeto no está
correctamente actualizado respecto al servidor. Para actualizarlo solo es necesario boton
derecho del ratón sobre el objeto, y escoger en el menú emergente la opción Get Last
Versión. Aparecerá la ventana de selección y se le da ok.
Acciones sobre múltiples objetos
Podemos seleccionar varios objetos al realizar las acciones anteriores. Para ello en vez de
presionar con el botón del ratón sobre el objeto, lo hacemos sobre la librería o sobre el
target que los engloba. Cuando aparece la pantalla de selección podemos escoger los
objetos sobre los que hacer la acción. En la pantalla acostumbran a estar seleccionados
todos los objetos capaces de recibir la acción.
SCC properties
Cuando un objeto está bloqueado podemos saber el usuario que ha hecho el check-Out
mediante la opción SCC properties...
Show Differences
Se puede ver las diferencias entre el objeto que hemos modificado y el original del sevidor
mediante la opción Show Dufferences...
Show History
La opción Show History permite ver información sobre las revisiones que ha tenido el
objeto.