Control de versiones usando PowerBuilder y Subversion WWW.POWERBUILDER.ORG
Control de versiones usando PowerBuilder y Subversion Oscar Tobar Rios Gerente Tecnico Power Team Ltda oscartobar@powerbuilder.org
Agenda Que es el control de versiones Tecnologías utilizadas Como instalar y configurar Referencias Preguntas y Respuestas
Que es el control de versiones Un sistema de control de versiones (o sistema de control de revisiones) es una combinación de tecnologías y practicas para seguir y controlar los cambios realizados en los ficheros del proyecto, en particular en el código fuente Es muy útil cuando se requiere manejar un grupo de desarrolladores o para desarrollos donde múltiples objetos o librerías son compartidas entre módulos
COMO FUNCIONA SERVIDOR DE VERSIONES Desarrollador 1 Fuentes Locales Carpeta sincronizada Desarrollador 2 Carpeta Sincronizada Desarrollador 3 SERVIDOR DE VERSIONES
Tecnologias utilizadas TortoiseSVN (visual SVN interface for windows) = http://tortoisesvn.net/downloads.html Subversion (console SVN applications) = http://www.visualsvn.com/server/download/ PbSccProxy (ver 2008-06-22) http://dm.char.com.ua/pb/pbscc/pbsccsetup.zip
Instalación PBSCC
Instalar Visual SVN
Instalación Tortoise SVN
En el servidor donde instalo Visual SVN Abra el Visual SVN Manager Click derecho en repositorios/ crear nuevo repositorio Poner un nombre al repositorio Cree los usuarios del repositorio Copie URL de acceso
Como Instalar y Configurar Cree dos carpetas una para el trabajo y otra donde tendrá sus pbls Click derecho encima de la carpeta de trabajo y seleccione SVN Checkout
Aparece una ventana así Escribir la URL del servidor que tiene el repositorio que previamente creamos El directorio de CheckOut será el directorio que se sincroniza con el servidor para saber si hay nuevas versiones o si existen cambios en nuestro trabajo local
Seleccionar en source control system pbscc y luego seleccionar en Project la carpeta trabajo a la que le dimos checkout Encima del workspace click derecho propiedades tab de Source control
Configurando PowerBuilder La carpeta local root directory corresponde al sitio donde están los pbl, donde esta nuestro programa. Activar delete Powerbuilder –generated object files y supress prompt to overwrite
Configurando PowerBuilder Click derecho al workspace y add to source control Si todo queda bien el workspace y los pbls quedan con un símbolo + color verde al lado
Configurando PowerBuilder Seleccionar los objetos que vamos a control la versión Colocar un mensaje inicial de la versión
Configurando PowerBuilder Cuando vaya a usar el objeto click derecho check-out Los objetos que quedan con un circulo verde al lado quedaron agregados al control de versiones
Configurando PowerBuilder Cuando usted este usando un objeto le hara check out y le aparecera un check encima del objeto Mientras usted use el objeto (teniendolo chequeado) los demas desarrolladores podran verlo, o usarlo pero no modificarlo Cuando lo termine de modificar haga click derecho check in
Referencias http://dm.char.com.ua/pb/pbscc/qstart.htm http://tortoisesvn.tigris.org/ http://www.visualsvn.com/server/getting-started/
PREGUNTAS