Compartir a través de


Resolver conflictos de combinación sin combinación visual

Si elige no usar Combinación visual y desea personalizar la manera en que VSS presenta los conflictos de combinación en la combinación manual, una forma es configurar la variable de inicialización Mark_Merges de su archivo SS.INI. Por ejemplo, en el archivo escriba:

Mark_Merges = yes

Usar Combinación visual significa que no tendrá que preocuparse de los marcadores de conflictos. pero, si usa Mark_Merges, VSS:

  • Marca todos los cambios, incluso si no son conflictos. Esto le da la oportunidad de ver y aprobar todos los cambios. Por supuesto, debe quitar todos los marcadores de cambio antes de proteger el archivo o compilar el código.
  • Le muestra las líneas originales y también las líneas modificadas.

Lo siguiente es un ejemplo del aspecto que podrían tener los marcadores de conflictos de VSS.

<<<<<< Versión de SourceSafe
if (a <= 5)
|||||| Versión original
if (a < 5)
======
if (a < 6)
>>>>>> Versión local

El formato es similar al marcador de conflicto de combinación manual, excepto en que VSS muestra el original (versión previa a la desprotección) entre las versiones maestra y local, que pueden serle útiles para determinar la mejor manera de limpiar el archivo.

Establecer las opciones de combinación en los archivos de inicialización

Puede establecer las dos variables de inicialización siguientes para cambiar las extensiones de los archivos utilizados por el proceso de combinación.

Backup_Ext = .ORG
Merge_Ext = .MRG

Backup_Ext controla qué ocurre con su archivo original (previo a la combinación) después de que la combinación tenga lugar. De manera predeterminada, VSS elimina el archivo si no hay conflictos; cambia el nombre del archivo .org si hay algún conflicto. Sin embargo, cuando se establece esta variable, VSS cambia el nombre del archivo, por lo que siempre tendrá una copia de su archivo original. Puede configurarlo con la extensión predeterminada .org, o con una extensión diferente si .org ya se utiliza en su sistema.

Merge_Ext controla la extensión que VSS utiliza para su archivo de combinación temporal. Este archivo siempre se elimina tras completarse el proceso de combinación, la única razón para cambiarlo es cuando la extensión .mrg ya está siendo usada en su sistema.

Vea también

Combinar archivos bifurcados | Resolver conflictos de combinación con combinación visual | Mark_Merges (Variable de inicialización) | Backup_Ext (Variable de inicialización) | Combinar bifurcaciones (Comando, menú SourceSafe) | Merge_Ext (Variable de inicialización) | Combinar archivos