resolve

Permet de résoudre les conflits dans un espace de travail.

Objectif

La sous-commande scm resolve fournit plusieurs options pour la résolution des conflits dans un espace de travail de référentiel.

Synopsis

Options et arguments

-c  |  --checkedin ]
Résout les conflits en utilisant la version restituée en cours.
-d  |  --dir ] chemin-espace-de-travail
Chemin d'accès d'un espace de travail local créé par scm load ou scm share. Cette sous-commande s'exécute à l'aide de l'option chemin-espace-de-travail définie en tant que répertoire de travail en cours. Vous pouvez omettre cette option si le répertoire de travail en cours se trouve dans un espace de travail local.
-P  |  --password ] mot de passe correspondant à l'ID utilisateur dans le référentiel
Mot de passe correspondant à l'ID utilisateur indiqué dans le référentiel nommé. Si cette option n'est pas incluse sur la ligne de commande, vous êtes invité à fournir un mot de passe. Si vous avez spécifié l'URI ou le pseudonyme d'un référentiel pour lequel vous avez stocké des données d'identification par le biais de la commande scm login, cette option est ignorée.
-p  |  --proposed ]
Résout les conflits en utilisant les modifications proposées et en supprimant les vôtres.
-r  |  --repository-uri ] URI du référentiel
Indique le référentiel dans lequel cette action doit être exécutée. Si vous avez stocké des données d'identification de référentiel à l'aide de la commande scm login, vous pouvez utiliser le pseudonyme que vous avez fourni pour celles-ci.
-u  |  --username ] ID utilisateur dans le référentiel
Spécifie un ID utilisateur qui existe déjà dans le référentiel nommé. Si vous avez spécifié l'URI ou le pseudonyme d'un référentiel pour lequel vous avez stocké des données d'identification par le biais de la commande scm login, cette option est ignorée.
chemin d'accès ...
Chemin complet, commençant à la racine de l'espace de travail local, permettant d'accéder à un ou plusieurs fichiers ou dossiers à résoudre.

Exemples

Dans un espace de travail local, vous acceptez un ensemble d'artefacts modifiés qui entraîne un conflit avec un fichier de votre espace de travail, comme indiqué par scm status :

C:\local-workspaces\HelloJazz>scm status -C
Espace de travail : (1101) "HelloJazz" <-> (1102) "HelloJazz Stream"
  Composant : (1103) "HelloJazz"
    Version de référence : (1108) 3 "beta2 updates"
    Conflits :
      com.example.hellojazz.service/src/com/example/hellojazz/service/internal/>

    Sortantes :
      Ensembles d'artefacts modifiés :
        (1115) !-@ <Pas de commentaire>
          Modifications :
            !--c /com.example.hellojazz.service/src/com/example/hellojazz/servi>

Après avoir utilisé la commande scm conflicts pour déterminer l'étendue des conflits (voir l'exemple fourni à la page de référence conflicts), exécutez scm resolve pour résoudre le conflit en utilisant les modifications proposées.

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

L'ensemble d'artefacts modifiés fusionné, désigné par scm status, est prêt à être distribué.

C:\local-workspaces\HelloJazz>scm status -C
Espace de travail : (1101) "HelloJazz" <-> (1102) "HelloJazz Stream"
  Composant : (1103) "HelloJazz"
    Version de référence : (1108) 3 "beta2 updates"
    Conflits :
      com.example.hellojazz.service/src/com/example/hellojazz/service/internal/>

    Sortantes :
      Ensembles d'artefacts modifiés :
        (1115) --@ <Pas de commentaire>
          Modifications :
            !--c /com.example.hellojazz.service/src/com/example/hellojazz/servi>

C:\local-workspaces\HelloJazz>scm deliver 1115
Distribution des modifications de "HelloJazz" vers "HelloJazz Stream"
  Aucune version de référence à transmettre.


Commentaires en retour

Etes-vous satisfait ? Vous pouvez faire part de vos commentaires à l'adresse Jazz.net (enregistrement requis) : Commentaire dans les forums ou soumettre un bogue