Co znamenají výsledek kódy SVN znamená?

hlasů
263

Co znamenají výsledek kódy SVN znamená? Musím rychlý odkaz.

Položena 05/08/2008 v 10:11
zdroj uživatelem
V jiných jazycích...                            


9 odpovědí

hlasů
464

Pro další podrobnosti viz SVNBook: „Stav pracovní kopie souborů a adresářů“ .

Společné stavy:

U : Práce Soubor byl aktualizován

G : Změny na repo byly automaticky sloučeny do pracovní kopie

M : Pracovní kopie je upraven

C : Tento soubor je v konfliktu s verzí v repo

? : Tento soubor není pod kontrolou verze

! : Tento soubor je pod kontrolou verzí, ale chybí nebo je neúplná

: Tento soubor bude přidán do správy verzí (po potvrzení)

A + : Tento soubor bude přesunut (po potvrzení)

D : Tento soubor bude smazán (po potvrzení)

S : To znamená, že soubor nebo adresář byl přepnut z dráhy zbytku pracovní kopii (pomocí svn přepínače) na pobočku

I : ignorované

X : Externí definice

~ : Typ změněno

R : Bod byl nahrazen ve Vaší pracovní kopii. To znamená, že soubor byl naplánován ke smazání, a pak se nový soubor se stejným názvem byla naplánována pro sčítání na svém místě.

L : Položka je uzamčen

E : Položka existoval, neboť by byly vytvořeny pomocí aktualizace SVN.

Odpovězeno 05/08/2008 v 10:12
zdroj uživatelem

hlasů
78

Také si všimněte, že kodex výsledek ve druhém sloupci se vztahuje k vlastnostem souboru. Například:

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

filename.1: soubor byl aktualizován
filename.2: vlastnost nebo vlastnosti k souboru (jako je svn: klíčová slova) byl aktualizován
filename.3: jak soubor a jeho vlastnosti byly aktualizovány

Odpovězeno 17/08/2008 v 00:49
zdroj uživatelem

hlasů
31

Vždy můžete získat seznam příkazem:

svn status --help
Odpovězeno 17/05/2011 v 09:50
zdroj uživatelem

hlasů
18

K dispozici je také status ‚E‘

E = Soubor existovaly před aktualizací

K tomu může dojít, pokud jste vytvořili ručně složku, která by byla vytvořena provedením aktualizace.

Odpovězeno 23/05/2012 v 01:46
zdroj uživatelem

hlasů
17

Chci říci něco o stavu „G“,

G: Změny na repo byly automaticky sloučeny do pracovní kopie

Myslím, že výše uvedená definice není Cleary, může generovat trochu zmatek, protože všechny soubory jsou automaticky sloučeny do pracovní kopie, správný člověk by měl být:

U = položka (U) pdated do schránky verze

G = položky místní změny mer (G), ed s úložiště

C = položky se místní změny (C) onflicted s úložiště

D = bod (D) eleted z pracovní kopie

A = bod (A) dded do pracovní kopie

Odpovězeno 10/05/2012 v 03:31
zdroj uživatelem

hlasů
12

Obvykle používám svn přes gui, buď můj IDE nebo klienta. Protože to, že mohu nikdy vzpomenout kódy, když musím se uchýlit do příkazového řádku.

Připadá mi to tahák velkým přínosem: Subversion Cheat Sheet

Odpovězeno 08/08/2008 v 10:20
zdroj uživatelem

hlasů
11

Podívejte se na reference Subversion Book: „Stav pracovní kopie souborů a adresářů“

Vysoce doporučeno pro každého, kdo dělá cokoliv s SVN.

Odpovězeno 15/08/2008 v 23:01
zdroj uživatelem

hlasů
7

Sloupce stav SVN

$ svn status
L index.html

Výstup příkazu je rozdělen do šesti sloupců, ale to není zřejmé, protože někdy sloupce jsou prázdné. Možná, že by větší smysl pro indikaci prázdné sloupce s pomlčkami, jak ls -ldělá, namísto nic. Potom se například L index.htmlbude vypadat --L--- index.html, a proto je zřejmé, že jediná informace, kterou máme, je ve třetím sloupci ten o uzamčení. V každém případě, když víte, že to začíná dávat větší smysl.

SVN Status První sloupec:?! A, D, M, R, C, X, I,, ~

První sloupec ukazuje, že položka byla přidána, odstraněna nebo jinak měnit.

      Žádné úpravy.

 A    Položka je naplánováno.

 D    Položka je naplánován ke smazání.

 M    Položka byla změněna.

 R    Položka byla nahrazena ve Vaší pracovní kopii. To znamená, že soubor byl naplánován ke smazání, a pak se nový soubor se stejným názvem byla naplánována pro sčítání na svém místě.

 C    Obsah (na rozdíl od vlastností) výtisku konfliktu s aktualizacemi získal z úložiště.

 X    Položka se vztahuje k zevnějšku definici.

 I    Položka je ignorována (např svn: ignore).

 ?    Položka není pod kontrolou verzí.

 !    Položka chybí (např přesunuta nebo odstraněna bez použití svn). To také znamená, že adresář je neúplná (a pokladny nebo aktualizace byl přerušen).

 ~    Položka je verzí jako jeden druh byl objekt (soubor, adresář, odkaz), ale byla nahrazena jiným druhem objektu.

SVN Stav druhý sloupec: M, C

Druhý sloupec informuje o stavu vlastností souboru, jeho nebo adresář je.

      Žádné úpravy.

 M    Vlastnosti této položky byly změněny.

 C    Vlastnosti této položce jsou v rozporu s aktualizací vlastnictví přijatých z úložiště.

SVN Status třetí sloupec: L

Třetí sloupec se vyplní pouze v případě, že pracovní adresář kopie je uzamčena (AN svn vyčištění by za normálních okolností být dostatečně jasné na to)

      Položka není uzamčena.

 L    Položka je uzamčen.

SVN Status čtvrtý sloupec: +

Čtvrtý sloupec je naplněn pouze tehdy, pokud je položka naplánováno-s-historie.

      Žádná historie naplánované s dopustit.

 +    Historie naplánováno s dopustit.

SVN Status pátá kolona: S

Pátý sloupec je naplněn pouze tehdy, pokud je položka je pracovní kopie přepne vzhledem ke své mateřské společnosti

      Položka je podřízený nadřazeného adresáře.

 S    Položka je zapnutý.

SVN Stav šestý sloupec: K, O, T, B

Šestý sloupec je naplněn zámku informacemi.

      Použije-li se -Show-updates, soubor není uzamčen. Pokud -Show-updates se nepoužívá, to jen znamená, že soubor není uzamčen v této pracovní kopii.

 K    Soubor je uzamčen v této pracovní kopii.

 O    Soubor je uzamčen buď jiným uživatelem nebo v jiné pracovní kopie. To se objeví jen tehdy, když se používá -Show-updates.

 T    Soubor byl uzamčen v této pracovní kopii, ale zámek byl ukraden a je neplatný. Soubor je aktuálně uzamčen v úložišti. To se objeví jen tehdy, když -Show-aktualizace je used.-

 B    Soubor byl uzamčen v této pracovní kopii, ale zámek byl zlomený a je neplatný. Soubor je již uzamčen Zobrazí se pouze pokud je použit -Show-updates.

SVN Status sedmý sloupec: *

Informace out-of-data se objeví v sedmém sloupci (pouze v případě, minete -Show-updates přepínat). To je něco, co lidé, kteří jsou na SVN očekávat, že příkaz k tomu, aniž by si uvědomil, že jen porovnat aktuální stav souboru s tím, co informace, které přinesl ze serveru na poslední aktualizace.

      Položka ve vaší pracovní kopii je up-to-date.

 *    Novější revize položky na serveru existuje.

Odpovězeno 07/11/2016 v 16:35
zdroj uživatelem

hlasů
6

Vždy, když nemáte přístup k dokumentaci ( SVNBook ), typu (Linux):

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

nebo vložte následující funkce v ~ / .bashrc souboru, jako tak:

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

zadejte popis obrázku zde

Odpovězeno 13/01/2016 v 11:16
zdroj uživatelem

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