Que signifient les codes de résultats dans SVN signifie?

voix
263

Que signifient les codes de résultats dans SVN signifie? Je besoin d'une référence rapide.

Créé 05/08/2008 à 10:11
source utilisateur
Dans d'autres langues...                            


9 réponses

voix
464

Pour plus de détails voir le SVNBook: « WORKING copier des fichiers et des répertoires » .

Les statuts communs:

U : Fichier de travail a été mis à jour

G : Les changements sur la prise en pension sont automatiquement fusionnés dans la copie de travail

M : La copie de travail est modifié

C : Ce fichier est en conflit avec la version du repo

? : Ce fichier n'est pas sous le contrôle de version

! : Ce fichier est sous contrôle de version , mais est manquante ou incomplète

A : Ce fichier sera ajouté au contrôle de version (validation après)

A + : Ce fichier sera déplacé (validation après)

D : Ce fichier sera supprimé (validation après)

S : Cela signifie que le fichier ou le répertoire a été activé à partir du chemin du reste de la copie de travail ( en utilisant svn switch) à une branche

I : Ignoré

X : définition externe

~ : Type changé

R : article a été remplacé dans votre copie de travail. Cela signifie que le fichier a été prévu pour la suppression, puis un nouveau fichier avec le même nom a été programmé pour être ajouté à sa place.

L : article est verrouillé

E : Point existait, car il aurait été créé, par une mise à jour svn.

Créé 05/08/2008 à 10:12
source utilisateur

voix
78

A noter également qu'un code de résultat dans la deuxième colonne fait référence aux propriétés du fichier. Par exemple:

U   filename.1
 U  filename.2  
UU  filename.3

filename.1: le fichier a été mis à jour
filename.2: une propriété ou des propriétés sur le fichier ( par exemple svn: mots - clés) a été mis à jour
filename.3: à la fois le fichier et ses propriétés ont été mis à jour

Créé 17/08/2008 à 00:49
source utilisateur

voix
31

Vous pouvez toujours obtenir une liste en cours d'exécution:

svn status --help
Créé 17/05/2011 à 09:50
source utilisateur

voix
18

Il y a aussi un statut « E »

E = Le fichier existait avant la mise à jour

Cela peut se produire si vous avez créé manuellement un dossier qui aurait été créé en effectuant une mise à jour.

Créé 23/05/2012 à 01:46
source utilisateur

voix
17

Je veux dire quelque chose au sujet du statut « G »,

G: Les changements sur la prise en pension sont automatiquement fusionnés dans la copie de travail

Je pense que la définition ci-dessus n'est pas Cleary, il peut générer un peu de confusion, car tous les fichiers sont automatiquement fusionnés pour copie de travail, le bon doit être:

U = article (U) à pdated version du référentiel

G = changements locaux de l'article ed mer (G) avec dépôt

changements locaux C = item (C) onflicted avec dépôt

D = point (D) à partir de la copie de travail eleted

A = article (A) à la copie de travail dded

Créé 10/05/2012 à 03:31
source utilisateur

voix
12

J'utilise habituellement svn par une interface utilisateur graphique, que ce soit mon IDE ou un client. À cause de cela, je ne me souviens jamais des codes quand je dois recourir à la ligne de commande.

Je trouve cette antisèche une grande aide: Cheat Sheet Subversion

Créé 08/08/2008 à 10:20
source utilisateur

voix
11

Jetez un oeil dans le livre de référence Subversion: « WORKING copier des fichiers et des répertoires »

Fortement recommandé pour tous ceux qui font quoi que ce soit à peu près avec SVN.

Créé 15/08/2008 à 23:01
source utilisateur

voix
7

colonnes d'état SVN

$ svn status
L index.html

La sortie de la commande est divisée en six colonnes, mais ce n'est pas évident parce que parfois les colonnes sont vides. Peut-être qu'il aurait été plus logique pour indiquer les colonnes vides avec des tirets, comme le ls -lfait, au lieu de rien. Ensuite, par exemple, L index.htmlressemblerait --L--- index.html, ce qui le rend évident la seule information que nous avons est dans la troisième colonne celle sur le verrouillage. Quoi qu'il en soit, une fois que vous savez qu'il commence à faire plus de sens.

Statut SVN première colonne:! A, D, M, R, C, X, I,,, ~

La première colonne indique qu'un élément a été ajouté, supprimé, ou autrement changé.

      Aucune modification.

 A    Point est prévue pour l'addition.

 D    Point est prévue pour la suppression.

 M    L'élément a été modifié.

 R    L'élément a été remplacé dans votre copie de travail. Cela signifie que le fichier a été prévu pour la suppression, puis un nouveau fichier avec le même nom a été programmé pour être ajouté à sa place.

 C    Le contenu (par opposition aux propriétés) du conflit d'élément avec mises à jour reçues du référentiel.

 X    L'article est lié à une définition externe.

 I    Point est ignorée (par exemple avec le svn: ignore).

 ?    L'article est pas sous le contrôle de version.

 !    L'élément est manquant (par exemple, vous avez déplacé ou supprimé sans utiliser svn). Cela indique également qu'un répertoire est incomplet (une caisse ou mise à jour a été interrompue).

 ~    L'article est versionné comme une sorte d'objet (fichier, répertoire, lien), mais a été remplacé par autre type d'objet.

Statut SVN deuxième colonne: M, C

La deuxième colonne indique l'état des propriétés du fichier ou un répertoire.

      Aucune modification.

 M    Les propriétés de ce produit ont été modifiés.

 C    Les propriétés de ce produit sont en conflit avec les mises à jour de propriété reçus du référentiel.

Statut SVN troisième colonne: L

La troisième colonne est remplie uniquement si le répertoire de copie de travail est verrouillé (un nettoyage svn devrait normalement être suffisant pour le vider)

      L'article est pas verrouillé.

 L    Élément est verrouillé.

Statut SVN quatrième colonne: +

La quatrième colonne est remplie uniquement si l'élément est prévu pour l'addition avec-histoire.

      Pas d'historique prévu avec COMMIT.

 +    Histoire prévue avec engagement.

Statut SVN cinquième colonne: S

La cinquième colonne est remplie que si la copie de travail de l'élément est commuté par rapport à son parent

      Le produit est un enfant de son répertoire parent.

 S    Point est activée.

Status SVN sixième colonne: K, O, T, B

La sixième colonne est remplie avec les informations de verrouillage.

      Lorsque -show-mises à jour est utilisé, le fichier est pas verrouillé. Si -show-mises à jour ne sont pas utilisées, cela signifie simplement que le fichier est verrouillé dans cette copie de travail.

 K    Le fichier est verrouillé dans cette copie de travail.

 O    Le fichier est verrouillé soit par un autre utilisateur ou dans une autre copie de travail. Cela n'apparaît lorsque -show-mises à jour est utilisé.

 T    Le fichier a été verrouillé dans cette copie de travail, mais la serrure a été volé et est invalide. Le fichier est actuellement verrouillé dans le référentiel. Cela n'apparaît lorsque des mises à jour -show-est used.-

 B    Le fichier a été verrouillé dans cette copie de travail, mais la serrure a été brisé et est invalide. Le fichier est verrouillé en plus cette option apparaît uniquement lorsque -show-mises à jour est utilisé.

Statut SVN septième colonne: *

Le hors jour les informations apparaissent dans la septième colonne (uniquement si vous passez les mises à jour -show-switch). Ceci est quelque chose de gens qui sont nouveaux SVN attendent la commande à faire, ne pas rendre compte de comparer seulement l'état actuel du fichier avec les informations qu'il alla chercher du serveur sur la dernière mise à jour.

      L'article dans votre copie de travail est à jour.

 *    Une nouvelle révision de l'élément existe sur le serveur.

Créé 07/11/2016 à 16:35
source utilisateur

voix
6

Chaque fois que vous n'avez pas accès à la documentation ( SVNBook ), le type (Linux):

svn help status | grep \'\?\'
svn help status | grep \'\!\'
svn help status | grep \'\YOUR_SYMBOL_HERE\'

ou insérez la fonction suivante dans votre fichier ~ / .bashrc, comme ceci:

svncode() {
  symbol=$1
  [ $symbol ] &&  svn help status | grep \'$(echo $symbol)\' || \
  echo "usage: svncode <symbol>"
}

entrez la description d'image ici

Créé 13/01/2016 à 11:16
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more