Co oznaczają kody wynikowe w SVN na myśli?

głosy
263

Co oznaczają kody wynikowe w SVN na myśli? Potrzebuję szybkiego odwołania.

Utwórz 05/08/2008 o 10:11
źródło użytkownik
W innych językach...                            


9 odpowiedzi

głosy
464

Dodatkowe informacje można znaleźć w SVNBook: „Stan pracy kopiowania plików i katalogów” .

Wspólne statusy:

U : file Praca została zaktualizowana

G : Zmiany na repo zostały automatycznie połączone w kopii roboczej

M : kopia robocza jest modyfikowana

C : Ten plik konflikty z wersji w repo

? Ten plik nie jest pod kontrolą wersji

! Ten plik jest pod kontrolą wersji, ale brakuje lub niekompletne

: Ten plik zostanie dodany do kontroli wersji (po commit)

A + : Ten plik zostanie przeniesiony (po commit)

D : Plik ten zostanie usunięty (po commit)

S : To oznacza, że plik lub katalog został przełączony z drogi reszty kopii roboczej (za pomocą przełącznika svn) do oddziału

I : Ignorowany

X : definicja zewnętrzna

~ : Typ zmieniło

R : Element został zastąpiony w kopii roboczej. Oznacza to, że plik został zaplanowany do usunięcia, a następnie nowy plik o tej samej nazwie zostało zaplanowane do dodania na swoim miejscu.

L : Przedmiot jest zablokowana

E : Przedmiot istniał, gdyż zostały stworzone przez aktualizację svn.

Odpowiedział 05/08/2008 o 10:12
źródło użytkownik

głosy
78

Należy również pamiętać, że kod wynikowy w drugiej kolumnie odnosi się do właściwości pliku. Na przykład:

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

filename.1: plik został zaktualizowany
filename.2: właściwość lub właściwości do pliku (takie jak svn: słowa kluczowe) został zaktualizowany
filename.3: zarówno plik i jego właściwości zostały zaktualizowane

Odpowiedział 17/08/2008 o 00:49
źródło użytkownik

głosy
31

Zawsze można uzyskać listę uruchamiając:

svn status --help
Odpowiedział 17/05/2011 o 09:50
źródło użytkownik

głosy
18

Istnieje również status „E”

E = Plik istniał przed aktualizacją

Może się to zdarzyć, jeśli ręcznie utworzony folder, który zostałby utworzony przez wykonanie aktualizacji.

Odpowiedział 23/05/2012 o 01:46
źródło użytkownik

głosy
17

Chcę coś powiedzieć na temat stanu „G”,

G: Zmiany na repo zostały automatycznie połączone w kopii roboczej

Myślę, że powyższa definicja nie jest Cleary, może generować trochę zamieszania, ponieważ wszystkie pliki są automatycznie scalone do kopii roboczej, prawidłowa powinna wynosić:

U = pozycja (U) pdated do przechowalni wersję

G = pozycja na lokalne zmiany mer (G) z ED repozytorium

lokalne zmiany c = elementu (c) onflicted z repozytorium

D = pozycja (D) eleted z kopii roboczej

A = pozycja (A) dded do kopii roboczej

Odpowiedział 10/05/2012 o 03:31
źródło użytkownik

głosy
12

Zwykle używam svn poprzez GUI, albo mój IDE lub klienta. Z tego powodu nigdy nie mogę zapamiętać kody kiedy trzeba uciekać się do linii poleceń.

Uważam to ściągawki wielką pomoc: Subversion Ściągawka

Odpowiedział 08/08/2008 o 10:20
źródło użytkownik

głosy
11

Spójrz w odniesieniu Subversion książce: „Stan pracy kopiowania plików i katalogów”

Gorąco polecam dla każdego, kto robi prawie nic z SVN.

Odpowiedział 15/08/2008 o 23:01
źródło użytkownik

głosy
7

Kolumny svn status

$ svn status
L index.html

Wyjście polecenia jest podzielony na sześć kolumn, ale nie jest to oczywiste, ponieważ czasami kolumny są puste. Być może byłoby bardziej sensowne, aby wskazać pustych kolumn z kresek, droga ls -lrobi, zamiast nic. Następnie, na przykład, L index.htmlbędzie wyglądać --L--- index.html, co sprawia, że jest oczywiste, że jedyną informacją jaką mamy jest w trzeciej kolumnie jeden temat blokowania. W każdym razie, gdy wiesz, że zaczyna się bardziej sensowne.

Słow pozycji pierwszego kolumna:? A, D, K, R, C, X, I, ~

Pierwsza kolumna wskazuje, że przedmiot został dodany, usunięty, lub w inny sposób zmieniane.

      Brak modyfikacji.

 A    Poz zaplanowano na dodatek.

 D    Przedmiot jest zaplanowane do usunięcia.

 M    Element został zmodyfikowany.

 R    Element został zastąpiony w kopii roboczej. Oznacza to, że plik został zaplanowany do usunięcia, a następnie nowy plik o tej samej nazwie zostało zaplanowane do dodania na swoim miejscu.

 C    Zawartość (w przeciwieństwie do właściwości) konfliktu artykuł z aktualizacjach otrzymanych z repozytorium.

 X    Element jest powiązany z externals definicji.

 I    Przedmiot jest ignorowana (np z svn: ignore).

 ?    Przedmiot nie jest pod kontrolą wersji.

 !    Poz brakuje (np ty przeniesiony lub usunięty bez korzystania z SVN). To również oznacza, że ​​katalog jest niekompletny (a kasa czy aktualizacja została przerwana).

 ~    Element jest numerów wersji jako jeden rodzaj obiektu (pliku, katalogu, link), ale został zastąpiony przez innego rodzaju obiektu.

Słow stanu druga kolumna: M, C

Druga kolumna mówi status właściwości pliku lub katalogu użytkownika.

      Brak modyfikacji.

 M    Właściwości dla tej pozycji zostały zmodyfikowane.

 C    Właściwości dla tej pozycji są w konflikcie z aktualizacji własności otrzymanych z repozytorium.

Słow stanu trzeciej kolumny: L

Trzecia kolumna jest wypełniana tylko wtedy, gdy pracuje katalogu kopia jest zablokowana (an oczyszczanie svn powinny normalnie być na tyle, aby usunąć go)

      Przedmiot nie jest zablokowana.

 L    Pozycja jest zablokowana.

Słow stanu czwarta kolumna +

Czwarta kolumna jest wypełniana tylko wtedy, gdy element jest planowane dodanie-z-historii.

      Nie zaplanowano z historią popełnić.

 +    Historia zaplanowane z popełnić.

Słow stanu piątej kolumnie S

Piąta kolumna jest wypełniana tylko wtedy, gdy kopia robocza elementu, jest włączony w stosunku do jego rodzica

      Element jest dzieckiem swojego katalogu nadrzędnego.

 S    Przedmiot jest włączony.

Słow stanu Szósta kolumna: K, O, T,

Szósta kolumna jest wypełniona informacji zamka.

      Gdy stosuje -show aktualizacje, plik nie jest zablokowana. Jeśli -show aktualizacje nie jest używane, oznacza to jedynie, że plik nie jest zablokowany w tej kopii roboczej.

 K    Plik jest zablokowany w tej kopii roboczej.

 O    Plik jest zablokowany albo przez innego użytkownika lub w innej kopii roboczej. To tylko pojawia się, gdy jest używany -show aktualizacje.

 T    Plik został zablokowany w tej kopii roboczej, ale zamek został skradziony i jest nieprawidłowy. Plik jest obecnie zablokowana w repozytorium. Ten pojawia się tylko, gdy -show aktualizacje jest used.-

 B    Plik został zablokowany w tej kopii roboczej, ale zamek został uszkodzony i jest nieprawidłowy. pojawia się tylko plik nie jest już zablokowana, gdy ta służy -show aktualizacje.

SVN Stan siódma kolumna: *

Informacje out-of-data pojawia się w siódmej kolumnie (tylko jeśli przejdą wyłącznik -show aktualizacje). To jest coś, ludzie, którzy są nowicjuszami w SVN oczekiwać polecenie robić, nie zdając sobie sprawy, że tylko porównać aktualny stan pliku o jakie informacje pobrane z serwera na ostatniej aktualizacji.

      Rzecz w kopii roboczej jest up-to-date.

 *    Nowsza wersja elementu istnieje na serwerze.

Odpowiedział 07/11/2016 o 16:35
źródło użytkownik

głosy
6

Zawsze, gdy nie ma dostępu do dokumentacji ( SVNBook ), typ (Linux):

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

lub wstawić następującą funkcję w pliku ~ / .bashrc, tak jak poniżej:

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

wprowadzić opis obrazu tutaj

Odpowiedział 13/01/2016 o 11:16
źródło użytkownik

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