Articles of process

Creación diaria y cambios de SQL Server

Estoy a punto de tratar de automatizar una compilation diaria, lo que implicará cambios en la database, generación de código y, por supuesto, una compilation, confirmación y, más adelante, una implementación. Por el momento, cada desarrollador del equipo incluye sus cambios de estructura y datos para el DB en dos files respectivamente, por ejemplo, 6.029_Brady_Data.sql. […]

¿Cómo se hace una compilation que incluye solo uno de muchos cambios pendientes?

En mi entorno actual, tenemos una máquina de construcción "limpia", que tiene una copy exacta de todos los cambios comprometidos, nada más y nada less. Y, por supuesto, tengo mi propia máquina, con docenas de files en estado "en curso". A menudo necesito build mi aplicación con solo un cambio en el lugar. Por ejemplo, […]

Repositorios centrales de fonts y notas adhesivas

Hace poco surgió un problema interesante, y he estado pensando en la "mejor" forma (para un valor dado de "lo mejor") para implementar esto. En esencia, es una de las notas de seguimiento contra el código fuente. El ejemplo que marcó esto fue solucionar un problema en vivo dentro de los SLA, y la mejor […]

Estrategias para desarrollar múltiples productos a partir de una base de código

Estoy trabajando en un proyecto que (pronto) se ramificará en múltiples versiones diferentes (Trial, Professional, Enterprise, etc.). He estado utilizando Subversion desde que se lanzó por primera vez (y CVS antes de eso), así que me siento cómodo con la noción abstracta de twigs y tags. Pero en toda mi experiencia de desarrollo, solo he […]

Las mejores prácticas, ¿build tronco contra tronco?

Tenemos muchos proyectos que usan una base común de componentes compartidos (dlls). Actualmente la compilation de desarrollo para cada proyecto enlaza con dlls construidos desde el tronco de los componentes. (es decir, las comstackciones de troncales usan los dlls de otras comstackciones de troncales) Cuando hacemos una compilation de lanzamiento, tenemos una secuencia de commands […]

Error de SVN: "svnadmin: E205000: Demasiados arguments"

Estoy intentando hacer una copy de security de mis repositorys usando un código C # Process svnCommand = null; var psi = new ProcessStartInfo("svnadmin"); psi.RedirectStandardOutput = true; psi.RedirectStandardError = true; psi.UseShellExecute = false; psi.Arguments= @"dump C:\Repositories\Myrepo > C:\temp\myrepodumpfile.dump"; using (svnCommand = Process.Start(psi)) { var myoutput = svnCommand.StandardOutput; var myerror = svnCommand.StandardError; Debug.Write("Output :" + Environment.NewLine […]

Trabajando en un proyecto de eclipse en subversión

Todos, tengo un equipo de desarrollo de 20 miembros trabajando en un proyecto de desarrollo. Para proporcionar un mayor control, hemos creado un espacio de trabajo con proyectos y configuraciones necesarios (como preferences de proyectos, configuraciones, etc.) en IBM RAD. La idea es tener el proyecto preconfigurado en subversión para que cuando los miembros del […]

Herramientas relacionadas con SVN

Cada vez me molestan más algunos processs que probablemente podrían mejorarse automáticamente. De hecho, me gustaría saber si hay algunas herramientas que logran: "force" commit message structure generar logging de cambios automático entre dos tags específicas notificar a los usuarios por correo electrónico cuando se crea una twig de mantenimiento (en realidad, cualquier twig que […]

Necesita consejos o sugerencias sobre estrategias de gestión de versiones

Cuido un sistema interno basado en la web (Java, JSP, Mediasurface, etc.) que está en uso constante (24/5). Los usuarios obtienen tickets para mejoras, correcciones de errores y otros cambios comerciales. Estos problemas se firman individualmente y se asignan a uno de tres o cuatro desarrolladores. Una vez que el problema está completo, se genera […]

Lea la salida de svn en una cadena

Ok, entonces, después de mi idea de SSHing para un server y usar el cliente de línea de command svn en lugar del escritorio remoto (no mucho de una idea tbh), mi jefe y yo decidimos que sería mejor si pudiéramos actualizar cada proyecto desde un única página web local (esto es solo para nuestro […]