296 votes

Que signifient les codes de résultat en SVN veux dire?

Que signifient les codes de résultat en SVN veux dire? J'ai besoin d'un guide de référence rapide.

513voto

Polsonby Points 11824

Pour plus de détails, voir le SVNBook: "le Statut de travail de copier des fichiers et des répertoires".

La commune de statuts:

U: fichier de Travail a été mis à jour

G: les Modifications sur les pensions de titres sont automatiquement fusionnées dans la copie de travail

M: de la copie de Travail est modifié

C: Ce fichier en conflit avec la version dans le repo

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

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

Un: Ce fichier sera ajouté à la version de contrôle (après commit)

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

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

S: Cela signifie que le fichier ou le répertoire a été passé par le chemin de la reste de la copie de travail (utilisation de svn switch) pour un branche

J': Ignoré

X: définition Externe

~: Type changé

R: Élément a été remplacé dans votre copie de travail. Cela signifie que le fichier a été prévue pour la suppression, puis un nouveau fichier avec le même nom a été prévue pour plus à sa place.

84voto

Matt Miller Points 1829

Notez également qu'un code de résultat dans la deuxième colonne indique les propriétés du fichier. Par exemple:

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

nom de fichier.1: le fichier a été mis à jour
nom de fichier.2: une propriété ou des propriétés sur le fichier (tel que svn:keywords) a été mis à jour
nom de fichier.3: à la fois le fichier et ses propriétés ont été mises à jour

36voto

Taryn East Points 9698

Vous pouvez toujours obtenir une liste de course:

svn status --help

19voto

abner Points 220

Je veux dire quelque chose à propos de la "G",

G: les Modifications sur les pensions de titres sont automatiquement fusionnées 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 dans la copie de travail, correcte devrait être:

U = (U)pdated à la version du dépôt

G = élément de modifications locales de mer(G)ed avec dépôt

C = article de modifications locales (C)onflicted avec dépôt

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

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

18voto

Jono D Points 141

Il y a aussi un 'E' état

E = le Fichier existait avant la mise à jour

Cela peut se produire si vous avez créé manuellement un dossier qui aurait été créé par l'exécution d'une mise à jour.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X