Hva gjør de resultatkoder i SVN mener?

stemmer
267

Hva gjør de resultatkoder i SVN mener? Jeg trenger en rask referanse.

Publisert på 05/08/2008 klokken 09:11
kilden bruker
På andre språk...                            


9 svar

stemmer
472

For flere detaljer se SVNBook: "Status for arbeids kopiere filer og kataloger" .

Den vanlige statuser:

U : Arbeide filen ble oppdatert

G : Endringer på repo ble automatisk slått sammen til arbeidskopien

M : Arbeide kopien er endret

C : Denne filen er i konflikt med den versjonen i repo

? : Denne filen er ikke under versjonskontroll

! : Denne filen er under versjonskontroll men mangler eller er ufullstendig

A : Denne filen vil bli lagt til versjonskontroll (etter forplikte)

A + : Denne filen vil bli flyttet (etter forplikte)

D : Denne filen vil bli slettet (etter forplikte)

S : Dette betyr at fila eller katalogen er blitt byttet fra banen for resten av arbeidskopien (ved hjelp av svn switch) til en gren

Jeg : Ignorert

X : Ekstern definisjon

~ : Type endret

R : Element har blitt erstattet i arbeidskopien. Dette betyr at filen var planlagt for sletting, og deretter en ny fil med samme navn ble klargjort for tillegging i stedet.

L : Sak er låst

E : Sak eksisterte, så ville det ha blitt skapt, av en svn update.

Svarte 05/08/2008 kl. 09:12
kilden bruker

stemmer
79

Merk også at et resultatkode i den andre kolonnen angir egenskapene i filen. For eksempel:

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

filename.1: filen ble oppdatert
filename.2: en eiendom eller eiendommer på filen (for eksempel svn: søkeord) ble oppdatert
filename.3: både filen og dens egenskaper ble oppdatert

Svarte 16/08/2008 kl. 23:49
kilden bruker

stemmer
32

Du kan alltid få en liste ved å kjøre:

svn status --help
Svarte 17/05/2011 kl. 08:50
kilden bruker

stemmer
18

Det er også en 'E' status

E = File eksisterte før oppdatering

Dette kan skje hvis du manuelt har opprettet en mappe som ville ha blitt opprettet ved å utføre en oppdatering.

Svarte 23/05/2012 kl. 00:46
kilden bruker

stemmer
17

Jeg ønsker å si noe om "G" status,

G: Endringer på repo ble automatisk slått sammen til arbeidskopien

Jeg tror definisjonen ovenfor er ikke cleary, kan det generere litt forvirring, fordi alle filer blir automatisk slått sammen til arbeidskopien, må det riktige være:

U = element (U) pdated med depot versjon

G = objektets lokale endringer mer (G) ed med repository

C = postens lokale forandringer (C) onflicted med depotet

D = punkt (D) eleted fra arbeidskopien

A = item (A) dded til arbeidskopien

Svarte 10/05/2012 kl. 02:31
kilden bruker

stemmer
12

Jeg pleier å bruke svn gjennom et gui, enten min IDE eller en klient. På grunn av det, kan jeg aldri huske kodene når jeg trenger å ty til kommandolinjen.

Jeg finner denne jukselapp til stor hjelp: Subversion Cheat Sheet

Svarte 08/08/2008 kl. 09:20
kilden bruker

stemmer
11

Ta en titt i Subversion Book referanse: "Status for arbeids kopiere filer og kataloger"

Sterkt anbefalt for alle å gjøre ganske mye noe med SVN.

Svarte 15/08/2008 kl. 22:01
kilden bruker

stemmer
7

Svn status kolonner

$ svn status
L index.html

Utgangen av kommandoen er delt inn i seks kolonner, men det er ikke opplagt fordi noen ganger kolonnene er tomme. Kanskje ville det ha gjort mer fornuftig å indikere de tomme kolonner med streker, slik ls -lgjør, i stedet for ingenting. Så, for eksempel, L index.htmlvil se ut --L--- index.html, noe som gjør det åpenbart den eneste informasjonen vi har er i tredje kolonne den om låsing. Uansett, når du vet at det begynner å være mer fornuftig.

SVN Status første kolonne:?! A, D, M, R, C, X, I,,, ~

Den første kolonne viser at et element er lagt til, slettet eller endret.

      Ingen modifikasjoner.

 A    Elementet er planlagt for addisjon.

 D    Elementet er planlagt for sletting.

 M    Element har blitt endret.

 R    Element har blitt erstattet i arbeidskopien. Dette betyr at filen var planlagt for sletting, og deretter en ny fil med samme navn ble klargjort for tillegging i stedet.

 C    Innholdet (i motsetning til egenskapene) av elementet konflikt med oppdatering mottatt fra depotet.

 X    Elementet er knyttet til en ekstern definisjon.

 I    Sak blir ignorert (f.eks med svn: ignore eiendom).

 ?    Element er ikke under versjonskontroll.

 !    Element mangler (f.eks du flyttet eller slettet den uten å bruke svn). Dette indikerer også at en katalog er ufullstendig (en kassa eller oppdateringen ble avbrutt).

 ~    Elementet er versjonert som en slags objekt (fil, katalog, link), men har blitt erstattet av annen type objekt.

SVN Status annen kolonne: M, C

Den andre kolonnen forteller statusen til en fil eller katalog.

      Ingen modifikasjoner.

 M    Egenskaper for dette elementet har blitt endret.

 C    Egenskaper for dette elementet er i konflikt med eiendoms oppdateringer mottatt fra depotet.

SVN Status tredje kolonne: L

Den tredje kolonnen er befolket kun hvis arbeidskopi er låst (en svn cleanup skal normalt være nok til å fjerne det ut)

      Varen er ikke låst.

 L    Sak er låst.

SVN Status fjerde kolonne: +

Den fjerde kolonnen er befolket bare hvis punktet er planlagt for tillegging med historie.

      Ingen historie planlagt med begå.

 +    Historie planlagt med begå.

SVN Status femte kolonne: S

Den femte kolonne en verdi bare dersom elementets arbeidskopien blir slått i forhold til den overordnede

      Sak er et barn av sin overordnede katalogen.

 S    Sak er slått.

SVN Status sjette kolonnen: K, O, T, B

Den sjette kolonne er befolket med lås informasjon.

      Når -Viss oppdateringer blir brukt, blir filen ikke er låst. Hvis -Viss oppdateringer ikke blir brukt, betyr dette bare at filen ikke er låst i denne arbeidskopien.

 K    Filen er låst i denne arbeidskopien.

 O    Filen er låst enten av en annen bruker eller på annen arbeidskopi. Dette vises kun når -Viss-oppdateringer er brukt.

 T    Filen ble låst i denne arbeidskopien, men låsen er blitt stjålet og er ugyldig. Filen er låst i depotet. Dette vises kun når -Viss oppdateringer er used.-

 B    Filen ble låst i denne arbeidskopien, men låsen er brutt, og er ugyldig. Filen er ikke lenger låst Denne vises kun når -Viss-oppdateringer er brukt.

SVN Status syvende kolonne: *

Out-of-date informasjon vises i det syvende kolonne (bare hvis du passerer -Viss-updates slå). Dette er noe folk som er nye til SVN forvente kommandoen å gjøre, ikke innser det bare sammenligne den nåværende tilstand av filen med hva slags informasjon det hentet fra serveren på den siste oppdateringen.

      Elementet i arbeidskopien er up-to-date.

 *    En nyere versjon av elementet eksisterer på serveren.

Svarte 07/11/2016 kl. 16:35
kilden bruker

stemmer
7

Når du ikke har tilgang til dokumentasjon ( SVNBook ), type (Linux):

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

eller sette inn følgende funksjon i ~ / .bashrc fil, som så:

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

skriv bildebeskrivelse her

Svarte 13/01/2016 kl. 11:16
kilden bruker

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