Articles of refactoring

¿Existe un sistema de control de código fuente que comprenda / registre los factores de cálculo c # / vb.net y cómo fusionarlos?

MolhadoRef es una herramienta SCM consciente de la refactorización que es capaz de capturar y versionar la semántica de las entidades del progtwig Java y las operaciones de refactorización que se realizaron en esas entidades. ¿Alguien sabe de un sistema así en el universo .NET? (¿Por qué es que .NET siempre parece estar muy por […]

Verificar que el parche solo contenga movimientos

He estado reorganizando un código y me gustaría usar un progtwig para verificar que el diff solo consta de pares de adiciones y eliminaciones. Estoy usando git como control de fuente así que espero que haya algo integrado en git que pueda hacer esto por mí. También sería muy útil si pudiera resumir líneas que […]

Consejos para fusionar grandes cambios entre sucursales

Para aprender sobre Doxygen, creé una twig y modifiqué los comentarios del file fuente de un proyecto lento. Sin embargo, ese proyecto ha tenido grandes cambios desde entonces, dividiendo un file grande en varios files más pequeños: big_file.c -> big_file.c file_a.[ch] file_b.[ch] Quiero hacer lo mismo en mi sucursal. Obviamente, puedo duplicar large_file.c de mi […]

Control de versiones TFS – Archivo eliminado, agregado – ¿cómo le decimos a TFS que fue un movimiento?

Estamos haciendo algunas refactorizaciones importantes y en el transcurso de eso estamos moviendo muchos files. Usamos ReSharper, lo que hace que esto (relativamente) sea fácil ya que actualiza todos los usos en cualquier lugar cuando movemos files, incluso a un proyecto diferente. Entonces todo es genial Excepto que acabamos de descubrir hoy que ReSharper le […]

¿El uso de "twigs de características" es compatible con la refactorización?

" Ramas de características " es cuando cada característica se desarrolla en su propia twig y solo se fusiona con la línea principal cuando se ha probado y está list para enviar. Esto le permite al propietario del producto elegir las características que entran en un envío determinado y "aparcar" la característica que está escrita […]

haciendo un cambio de código que afecta el nombre del método.

Necesito hacer un cambio de código donde el cambio que estoy haciendo afectará el significado del nombre del método. ¿Cuál sería la mejor práctica para manejar tales cambios? ¿Mantener el nombre anterior y hacer los cambios dentro? ¿O renombrar el método? ¿O alguna otra mejor práctica? Tenga en count que utilizamos la versión secundaria. Gracias […]

Mejor reflection de la refactorización de la interfaz de extracción en subversión

Estoy extrayendo una interfaz que me gustaría conservar el nombre original. La class real recibirá un sufijo "Impl", de acuerdo con nuestras convenciones de nomenclatura. Quiero saber cómo reflejar mejor eso en subversión para que la historia "AppPropertiesImpl.java" cubra su vida como "AppProperties.java". En cuanto a la nueva "AppProperties.java", estoy pensando que podría ser un […]

con frecuencia fusionar los cambios entre la twig y el tronco?

Mi equipo y yo estamos usando twigs svn por primera vez. Antes, usamos para trabajar solo desde el tronco. En las últimas 2 semanas, hemos estado refabricando y desarrollando nuevos códigos contra nuestra sucursal. Pero durante ese time, otro desarrollador ha estado corregiendo errores para codificar en el troncal y desplegarlo en el server de […]

Refactorización sobre varias ramificaciones con muchos cambios en la estructura del directory

Existe una gran solución de Visual Studio (casi 200 proyectos) que necesito para refactorizar y reestructurar, fusionar y posiblemente dividir muchos de esos proyectos, alterando el código … El problema es: estoy trabajando en una twig del código, mientras que varias más twigs seguirán adelante con el desarrollo. Una vez completada la refactorización, los cambios […]

No se pueden enviar files a SVN después de eliminar un file (por crash)

Me quedé completamente atascado y no puedo realizar cambios en un repository SVN, problema probablemente causado después de eliminar o mover un file, cuando trabajo con un IDE en un modo no sincronizado y hago algunas refageneraciones. Cada vez que bash verificar algún file, aparece el siguiente error: Replacing: SomeFile : SomeFile Error: Commit failed […]