resolver

Resolver conflictos en un espacio de trabajo.

Finalidad

El submandato scm resolve proporciona varias opciones para resolver conflictos en un espacio de trabajo de repositorio.

Sinopsis

Opciones y argumentos

-c  |  --checkedin ]
Resolver conflictos mediante la versión incorporada actualmente.
-d  |  --dir ] workspace-path
El nombre de la vía de acceso de un espacio de trabajo local creado por scm load o scm share. Este submandato se ejecuta con la vía de acceso del espacio de trabajo como el directorio de trabajo actual. Puede omitir esta opción si el directorio de trabajo es un espacio de trabajo local.
-P  |  --password ] contraseña de ID de usuario de repositorio
La contraseña del ID de usuario especificado en el repositorio indicado. Si no incluye esta opción en la línea de mandato, deberá escribir una contraseña. En caso de especificar un URI o apodo de repositorio para el cual ha almacenado credenciales mediante el mandato scm login, se hace caso omiso de esta opción.
-p  |  --proposed ]
Resolver el conflicto con los cambios propuestos, descartando los suyos.
-r  |  --repository-uri ] URI de repositorio
Especifica el repositorio en el cual llevar a cabo esta acción. Si ha almacenado credenciales de repositorio con el mandato scm login, puede utilizar el apodo que escogió para dichas credenciales
-u  |  --username ] ID de usuario de repositorio
Especifica un ID de usuario que existe en el repositorio indicado. En caso de especificar un URI o apodo de repositorio para el cual ha almacenado credenciales mediante el mandato scm login, se hace caso omiso de esta opción.
vía de acceso ...
Nombre completo de vía de acceso, empezando por la raíz de espacio de trabajo local, a uno o más archivos o carpetas que se deben resolver.

Ejemplos

Trabajando en un espacio de trabajo local, acepta un conjunto de cambios que entra en conflicto con un archivo de su espacio de trabajo, tal como indica scm status:

C:\local-workspaces\HelloJazz>scm status -C
Espacio de trabajo: (1101) "HelloJazz" <-> (1102) "HelloJazz Stream"
  Componente: (1103) "HelloJazz"
    Línea base: (1108) 3 "beta2 updates"
    Conflictos:
      com.example.hellojazz.service/src/com/example/hellojazz/service/internal/>

    Saliente:
      Conjuntos de cambios:        
        (1115) !-@ <No hay comentarios>
          Cambios:
            !--c /com.example.hellojazz.service/src/com/example/hellojazz/servi>

Después de utilizar scm conflicts para ver la importancia de los conflictos (consulte la página de referencia conflictos para ver un ejemplo), utilice scm resolve para resolver el conflicto con los cambios propuestos.

C:\local-workspaces\HelloJazz>scm resolve --proposed com.example.hellojazz.service\src\com\example\hellojazz\service\internal\HelloJazzService.java

El conjunto de cambios fusionado, que muestra scm status, está listo para entregarse.

C:\local-workspaces\HelloJazz>scm status -C
Espacio de trabajo: (1101) "HelloJazz" <-> (1102) "HelloJazz Stream"
  Componente: (1103) "HelloJazz"
    Línea base: (1108) 3 "beta2 updates"
    Conflictos:
      com.example.hellojazz.service/src/com/example/hellojazz/service/internal/>

    Saliente:
      Conjuntos de cambios:        
        (1115) --@ <No hay comentarios>
          Cambios:
            !--c /com.example.hellojazz.service/src/com/example/hellojazz/servi>

C:\local-workspaces\HelloJazz>scm deliver 1115
Se están entregando cambios de "HelloJazz" a "HelloJazz Stream"
  No hay líneas base para flujo.