Compartir a través de


Comando Resolver (Control de versiones de Team Foundation)

Azure DevOps Services | Azure DevOps Server 2022: Azure DevOps Server 2019

Visual Studio 2019 | de Visual Studio 2022

El comando control de versiones de Team Foundation (TFVC) tf resolve le permite resolver conflictos entre los elementos modificados del área de trabajo y las versiones más recientes o de destino de los elementos en el servidor.

Prerrequisitos

Para usar el comando resolve, sea el propietario del área de trabajo o tenga el permiso global Administrar áreas de trabajo establecido en Permitir. También debe tener los permisos Read y Check out para los elementos implicados en una operación de resolución establecida en Permitir. Para obtener más información, consulte permisos predeterminados de TFVC.

Sintaxis

tf resolve [itemspec] 
[/auto:(AutoMerge|TakeTheirs|KeepYours|OverwriteLocal|DeleteConflict|KeepYoursRenameTheirs)] 
[/preview] [(/overridetype:overridetype | /converttotype:converttype] [/recursive] [/newname:path] [/noprompt] [/login:username, [password]]

Parámetros

Argumentos

de argumentos de

descripción

<itemspec>

Se usa para identificar el archivo o la carpeta para los que resolver conflictos de versión. Si se omite, se incluyen todos los elementos con conflictos. Para obtener más información sobre cómo TFVC analiza el itemspec para determinar qué elementos están dentro del ámbito, consulte Usar comandos de control de versiones de Team Foundation.

Nota

Puede especificar más de un argumento itemspec.

<overridetype>

Se usa con la opción /overridetype. Especifica el tipo de codificación de los archivos implicados, por ejemplo, binary.

<converttype>

Se usa con la opción /converttotype. Especifica el tipo de codificación, como unicode.

<path>

Se usa con la opción /newname. Especifica la nueva ruta de acceso del archivo o carpeta afectados.

<username>

Proporciona un valor a la opción /login. Puede especificar un valor de nombre de usuario como DOMAIN\username o username.

Opciones

de opción de

descripción

/auto

Resuelve conflictos pendientes entre distintas versiones de los elementos especificados en el área de trabajo actual mediante una de las siguientes opciones.

Si las diferencias no se pueden conciliar automáticamente, ya sea porque el archivo es binario o porque las versiones del área de trabajo y del servidor contienen cambios de contenido superpuestos, el conflicto permanece sin resolver pendiente de la selección de una de las opciones de combinación manual.

  • AutoMerge: reconcilia automáticamente las diferencias de contenido no superpuestas entre la versión de área de trabajo especificada de un elemento y la versión más reciente del servidor.

  • TakeTheirs indica a TFVC que sobrescriba las revisiones del área de trabajo con la revisión del servidor. Para los conflictos generados mediante la ejecución del comando merge, esta opción acepta los cambios del origen de la combinación y sobrescribe los cambios en el destino.

  • KeepYours indica a TFVC que mantenga los cambios y descarte los cambios en la versión del servidor de un elemento. Para los conflictos generados mediante la ejecución del comando merge, esta opción descarta los cambios del origen de la combinación y deja el destino sin cambios.

  • OverwriteLocal sobrescribe el archivo en el área de trabajo con la versión del servidor. Puede usar esta opción para resolver conflictos que surgen de un archivo grabable en el área de trabajo.

  • DeleteConflict quita un conflicto de la tabla de conflictos y la tabla option/description.

  • KeepYoursRenameTheirs acepta el contenido y el nombre del archivo y cambia el nombre de su archivo a un nuevo nombre que especifique. Esta opción requiere una especificación de archivo de un solo elemento y también debe incluir la opción /newname.

/preview

Muestra conflictos actuales, pero no hace nada con ellos.

/overridetype

Especifica la codificación opcional para los archivos implicados en una combinación triple. Los archivos se tratan como la codificación especificada. Debe determinar la codificación correcta. TFVC guarda la salida de combinación resultante en la codificación especificada en el área de trabajo. Para obtener más información sobre las codificaciones de archivos, vea Administrar tipos de archivo.

Nota

No se puede especificar tanto un /overridetype como un /converttotype.

/converttotype

Especifica la codificación utilizada para la conversión temporal para la entrada en una operación de combinación triple. La salida de combinación se guarda en la codificación especificada en el área de trabajo. Esta opción es una opción avanzada y rara vez se usa. Para obtener más información sobre las codificaciones de archivos, vea Administrar tipos de archivo.

Nota

No se puede especificar tanto un /overridetype como un /converttotype.

/recursive

Resuelve los elementos del directorio y subdirectorios específicos.

/newname

Resuelve un conflicto de conflictos de nombres. Solo se puede usar junto con AutoMerge y KeepYoursRenameTheirs. Con AutoMerge, /newname solo es válido con conflictos que implican el cambio de nombre o la recuperación. Si se usa, debe proporcionar un nuevo path.

/login

Especifica el nombre de usuario y la contraseña para autenticar al usuario con Azure DevOps.

/noprompt

Suprime las solicitudes de entrada.

Observaciones

Puede usar el comando resolve para seleccionar una resolución para los cambios pendientes que entran en conflicto con la versión del servidor.

Si se detectan conflictos de versión entre la versión y la versión en el servidor de destino durante una operación get, check-in o merge, aparece una solicitud para seleccionar una resolución de conflictos mediante el comando resolve. Debe resolver conflictos para poder proteger los cambios pendientes.

Para obtener más información sobre cómo usar la utilidad de línea de comandos de tf, consulte Usar comandos de control de versiones de Team Foundation.

Ejemplos

En el ejemplo siguiente se abre el cuadro de diálogo Resolver conflictos en Visual Studio para que pueda indicar a TFVC cómo tratar los cambios pendientes que entran en conflicto con la versión del servidor.

tf resolve

En el ejemplo siguiente se intenta resolver todos los conflictos mediante la combinación automática de los cambios.

tf resolve /auto:automerge