resolve

Resolve conflitos em um espaço de trabalho.

Propósito

O subcomando scm resolve fornece várias opções para a resolução de conflitos em um espaço de trabalho de repositório.

Sinopse

Opções e argumentos

-c  |  --checkedin ]
Resolva os conflitos utilizando a versão atualmente com registro de entrada efetivado.
-d  |  --dir ] workspace-path
O nome do caminho de uma área de trabalho local criada por scm load ou scm share. Este subcomando executa com o conjunto workspace-path como o diretório de trabalho atual. Você pode omitir esta opção se o diretório de trabalho atual é um espaço de trabalho local.
-P  |  --password ] senha para o ID do usuário no repositório
A senha para o ID do usuário especificado no repositório nomeado. Se esta opção não estiver incluída na linha de comandos, será solicitada uma senha. Se você especificou uma URI de repositório ou apelido para o qual armazenou credenciais utilizando o comando scm login, esta opção é ignorada.
-p  |  --proposed ]
Resolva o conflito com as alterações propostas, descartando as suas.
-r  |  --repository-uri ] URI do repositório
Especifica o repositório no qual executar esta ação. Se você armazenou credenciais do repositório utilizando o comando scm login, pode utilizar o apelido que forneceu para estas credenciais armazenadas
-u  |  --username ] ID do usuário no repositório
Especifica um ID do usuário que existe no repositório nomeado. Se você especificou uma URI de repositório ou apelido para o qual armazenou credenciais utilizando o comando scm login, esta opção é ignorada.
caminho ...
O nome do caminho completo, começando na raiz do espaço de trabalho local, para um ou mais arquivos ou pastas para resolver.

Exemplos

Trabalhando em um espaço de trabalho local você aceita um conjunto de alterações que causa conflitos com um arquivo em seu espaço de trabalho, conforme indicado pelo scm status:

C:\local-workspaces\HelloJazz>scm status -C
Espaço de trabalho: (1101) "HelloJazz" <-> (1102) "HelloJazz Stream"
  Componente: (1103) "HelloJazz"
    Linha de Base: (1108) 3 "atualizações beta2"
    Conflitos:
      com.example.hellojazz.service/src/com/example/hellojazz/service/internal/>

    Saída:
      Alterar conjuntos:
        (1115) !-@ <Sem comentários>
          Alterações:
            !--c /com.example.hellojazz.service/src/com/example/hellojazz/servi>

Depois de utilizar scm conflicts para visualizar a extensão dos conflitos (consulte a página de referência conflicts para obter um exemplo), utilize scm resolve para resolver o conflito com as alterações propostas.

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

O conjunto de alterações mesclado, mostrado por scm status, está pronto para ser entregue.

C:\local-workspaces\HelloJazz>scm status -C
Espaço de trabalho: (1101) "HelloJazz" <-> (1102) "HelloJazz Stream"
  Componente: (1103) "HelloJazz"
    Linha de Base: (1108) 3 "atualizações beta2"
    Conflitos:
      com.example.hellojazz.service/src/com/example/hellojazz/service/internal/>

    Saída:
      Alterar conjuntos:
        (1115) --@ <Sem comentários>
          Alterações:
            !--c /com.example.hellojazz.service/src/com/example/hellojazz/servi>

C:\local-workspaces\HelloJazz>scm deliver 1115
Entregando alterações de "HelloJazz" em "HelloJazz Stream"
  Sem linhas de base para colocar no fluxo.


Feedback

Isso ajudou? É possível fornecer feedback em Jazz.net (é necessário registrar-se): Comentar nos fóruns ou submeter um erro