Articles of refactorización de

Encontrar los files más comúnmente editados en clearcase

Actualmente estamos planificando un ejercicio de mejora de la calidad y me gustaría enfocarme en los files más comúnmente editados en nuestros vobs. Dado que acabamos de pasar por una fase de reparación de errores, los files más comúnmente editados deberían dar una buena indicación de dónde está el código más propenso a errores, y […]

¿Cómo puedo fusionar mis files cuando la estructura de la carpeta ha cambiado usando Borland StarTeam?

Estoy en el process de refactorizar algunos códigos que incluyen mover carpetas, y me gustaría fusionarme regularmente para mantener las cosas al día. ¿Cuál es la mejor manera de fusionar después de mover las carpetas en mi copy de trabajo?

Control de versiones de refactorización de software

¿Cuál es la mejor manera de hacer un control de versiones de refactorización a gran escala? Mi estilo de progtwigción típico (en realidad también de escribir documentos) es get algo lo más rápido posible y luego refactorizarlo. Por lo general, la refactorización se lleva a cabo al mismo time que se agrega otra funcionalidad. Además […]

¿Cómo refactorizar en Visual Studio sin perder el historial de control de origen?

El uso de ReSharper para mover / cambiar el nombre de los files fuente en Visual Studio 2010 es una gran ayuda al refacturar una aplicación. La integración de control de fuente de Perforce no puede hacer frente a este tipo de cambios sin tratarlo como un "eliminar desde aquí" no relacionado, que rompe la […]

Cómo unir dos files en un sistema de control de versiones

Estoy haciendo una refacturación de mi proyecto C ++ que contiene muchos files fuente. El paso de refactorización actual incluye unir dos files (por ejemplo, x.cpp e y.cpp ) en uno más grande (por ejemplo, xy.cpp ) con un código que se descarta y se agrega más código. Me gustaría decirle a mi sistema de […]

¿Cómo se refactoriza una class que se edita constantemente?

Con el paso del time, mi equipo ha creado una class central que maneja una aglomeración de responsabilidades y se ejecuta en más de 8,000 líneas, todas escritas a mano, no autogeneradas. El mandato ha bajado. Necesitamos refactorizar la class monstruo. La mayor parte del plan es definir categorías de funcionalidad en sus propias classs […]

¿Cómo maneja la tensión entre la refactorización y la necesidad de fusionarse?

Nuestra política al entregar una nueva versión es crear una sucursal en nuestro VCS y manejarla a nuestro equipo de control de calidad. Cuando este último da luz verde, labelmos y lanzamos nuestro producto. La twig se mantiene para recibir (solo) correcciones de errores para que podamos crear versiones técnicas. Esas correcciones de errores se […]

Refactorización de código ramificado SVN

Un proyecto en el que estoy trabajando necesita desesperadamente una refactorización. El problema es que normalmente hay varias twigs (mantenimiento, nuevas características, etc.) y no estoy tan seguro de que podamos mover, cambiar el nombre y eliminar files y directorys fácilmente y fusionar los cambios. Mi temor es que mueva un file en una twig […]