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 comandomerge
, 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 comandomerge
, 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