resolve

Risolvere i conflitti in uno spazio di lavoro.

Scopo

Il sottocomando scm resolve fornisce svariate opzioni per risolvere i conflitti in uno spazio di lavoro del repository.

Sintesi

Opzioni ed argomenti

-c  |  --checkedin ]
Risolvere i conflitti usando la versione sottoposta correntemente a check-in.
-d  |  --dir ] percorso dello spazio di lavoro
Il percorso dello spazio di lavoro locale creato dai comandi scm load o scm share. Questo sottocomando viene eseguito con il percorso dello spazio di lavoro impostato come la directory di lavoro corrente. È possibile omettere questa opzione se la directory di lavoro corrente è in uno spazio di lavoro locale.
-P  |  --password ] password l'ID utente nel repository
La password per l'ID utente specificato nel repository considerato. Se non viene inclusa questa opzione nella riga di comando, viene richiesta una password. Questa opzione viene ignorata se è stato specificato un nome alternativo o un URI del repository per il quale sono state archiviate le credenziali tramite il comando scm login.
-p  |  --proposed ]
Risolvere il conflitto con le modifiche proposte, eliminando le proprie.
-r  |  --repository-uri ] URI del repository
Specifica il repository in cui eseguire questa azione. Se sono state archiviate credenziali del repository usando il comando scm login, è possibile usare il nome alternativo fornito per tali credenziali archiviate
-u  |  --username ] ID utente nel repository
Specifica un ID utente presente nel repository considerato. Questa opzione viene ignorata se è stato specificato un nome alternativo o un URI del repository per il quale sono state archiviate le credenziali tramite il comando scm login.
percorso ...
Nome completo di percorso, a partire dalla root dello spazio di lavoro locale fino ad uno o più file o cartelle da risolvere.

Esempi

Operando in uno spazio di lavoro locale, viene accettata una serie di modifiche che entra in conflitto con un file nel proprio spazio di lavoro, come mostrato da scm status:

C:\local-workspaces\HelloJazz>scm status -C
Spazio di lavoro: (1101) "HelloJazz" <-> (1102) "HelloJazz Stream"
  Componente: (1103) "HelloJazz"
    Baseline: (1108) 3 "aggiornamenti beta2"
    Conflitti:
      com.example.hellojazz.service/src/com/example/hellojazz/service/internal/>

    In uscita:
      Serie di modifiche:
        (1115) !-@ <Nessun commento>
          Modifiche:
            !--c /com.example.hellojazz.service/src/com/example/hellojazz/servi>

Dopo aver usato scm conflicts per visualizzare l'estensione dei conflitti (consultare la pagina di riferimento conflitti per un esempio), eseguire scm resolve per risolvere il conflitto com le modifiche proposte.

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

La serie di modifiche unita, visualizzata da scm status, è pronta per essere trasferita.

C:\local-workspaces\HelloJazz>scm status -C
Spazio di lavoro: (1101) "HelloJazz" <-> (1102) "HelloJazz Stream"
  Componente: (1103) "HelloJazz"
    Baseline: (1108) 3 "aggiornamenti beta2"
    Conflitti:
      com.example.hellojazz.service/src/com/example/hellojazz/service/internal/>

    In uscita:
      Serie di modifiche:
        (1115) --@ <Nessun commento>
          Modifiche:
            !--c /com.example.hellojazz.service/src/com/example/hellojazz/servi>

C:\local-workspaces\HelloJazz>scm deliver 1115
Trasferimento delle modifiche da "HelloJazz" all'interno di "HelloJazz Stream"
  Nessuna baseline da inserire nel flusso.


Feedback

Queste informazioni sono state utili? È possibile fornire un feedback su Jazz.net (è richiesta la registrazione): commenta nei forum o segnala un bug