Τι σημαίνουν οι κωδικοί αποτέλεσμα SVN σημαίνει;

ψήφοι
263

Τι σημαίνουν οι κωδικοί αποτέλεσμα SVN σημαίνει; Χρειάζομαι μια γρήγορη αναφορά.

Δημοσιεύθηκε 05/08/2008 στις 10:11
πηγή χρήστη
Σε άλλες γλώσσες...                            


9 απαντήσεις

ψήφοι
464

Για περισσότερες λεπτομέρειες δείτε το SVNBook: «Κατάσταση της εργασίας αντιγραφή αρχείων και καταλόγων» .

Οι κοινές καταστάσεις:

U : αρχείο εργασίας ενημερώθηκε

G : Αλλαγές στο repo συγχωνεύθηκαν αυτόματα στο αντίγραφο εργασίας

Μ : Αντίγραφο εργασίας έχει τροποποιηθεί

Γ : Αυτό το αρχείο συγκρούσεις με την έκδοση του repo

; : Αυτό το αρχείο δεν είναι υπό τον έλεγχό έκδοση

! : Αυτό το αρχείο είναι υπό έλεγχο έκδοσης, αλλά λείπει ή είναι ελλιπή

Α : Αυτό το αρχείο θα προστεθεί σε έλεγχο έκδοσης (μετά τη διάπραξη)

A + : Αυτό το αρχείο θα μετακινηθεί (μετά τη διάπραξη)

Δ : Αυτό το αρχείο θα διαγραφεί (μετά τη διάπραξη)

S : Αυτό σημαίνει ότι το αρχείο ή ο κατάλογος έχει αλλάξει από την πορεία του υπόλοιπου αντίγραφο εργασίας (με το διακόπτη svn) σε ένα υποκατάστημα

I : Αγνοήθηκε

Χ : Εξωτερικές ορισμό

~ : Τύπος άλλαξε

R : Item έχει αντικατασταθεί στο αντίγραφο εργασίας σας. Αυτό σημαίνει ότι το αρχείο είχε προγραμματιστεί για διαγραφή, και στη συνέχεια ένα νέο αρχείο με το ίδιο όνομα είχε προγραμματιστεί για προσθήκη στη θέση του.

L : Θέση είναι κλειδωμένη

Ε : Item υπήρχαν, όπως θα έχουν δημιουργηθεί, από μια ενημέρωση svn.

Απαντήθηκε 05/08/2008 στις 10:12
πηγή χρήστη

ψήφοι
78

Επίσης σημειώστε ότι ένας κώδικας αποτέλεσμα στη δεύτερη στήλη αναφέρεται στις ιδιότητες του αρχείου. Για παράδειγμα:

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

filename.1: το αρχείο ενημερώθηκε
filename.2: ένα ακίνητο ή ακίνητα στο αρχείο (όπως svn: λέξεις-κλειδιά) ενημερώθηκε
filename.3: ενημερώθηκαν τόσο το αρχείο και τις ιδιότητές του

Απαντήθηκε 17/08/2008 στις 00:49
πηγή χρήστη

ψήφοι
31

Μπορείτε πάντα να πάρετε μια λίστα με λειτουργία:

svn status --help
Απαντήθηκε 17/05/2011 στις 09:50
πηγή χρήστη

ψήφοι
18

Υπάρχει επίσης ένα καθεστώς «Ε»

E = υπήρχαν αρχείου πριν από την ενημέρωση

Αυτό μπορεί να συμβεί εάν έχετε δημιουργήσει με το χέρι ένα φάκελο που θα δημιουργηθεί από την εκτέλεση μιας ενημέρωσης.

Απαντήθηκε 23/05/2012 στις 01:46
πηγή χρήστη

ψήφοι
17

Θέλω να πω κάτι σχετικά με την κατάσταση «G»,

G: Αλλαγές στο repo συγχωνεύθηκαν αυτόματα στο αντίγραφο εργασίας

Νομίζω ότι ο παραπάνω ορισμός δεν είναι Cleary, μπορεί να δημιουργήσει μια μικρή σύγχυση, επειδή όλα τα αρχεία που συγχωνεύονται αυτόματα σε αντίγραφο εργασίας, το σωστό θα πρέπει να είναι:

U = στοιχείο (U) νημερωμένο με το χώρο αποθήκευσης έκδοση

G = στοιχείου τοπικές αλλαγές mer (G) ed με αποθετήριο

τοπικές αλλαγές C = στοιχείου (C) onflicted με αποθετήριο

D = στοιχείο (Δ) eleted από αντίγραφο εργασίας

Α = στοιχείο (Α) ΠΡΟΣΤΙΘΕΜΕΝΗ σε αντίγραφο εργασίας

Απαντήθηκε 10/05/2012 στις 03:31
πηγή χρήστη

ψήφοι
12

Συνήθως χρησιμοποιώ svn μέσω gui, είτε IDE μου ή ενός πελάτη. Εξαιτίας αυτού του γεγονότος, δεν μπορώ να θυμηθώ τους κωδικούς όταν χρειάζεται να καταφύγουν στη γραμμή εντολών.

Θεωρώ ότι αυτό το σκονάκι μια μεγάλη βοήθεια: Ανατροπή εξαπατήσει Φύλλο

Απαντήθηκε 08/08/2008 στις 10:20
πηγή χρήστη

ψήφοι
11

Ρίξτε μια ματιά στην αναφορά Subversion Βιβλίο: «Κατάσταση της εργασίας αντιγραφή αρχείων και καταλόγων»

Το συνιστώ ανεπιφύλακτα για όποιον κάνει σχεδόν τίποτα με SVN.

Απαντήθηκε 15/08/2008 στις 23:01
πηγή χρήστη

ψήφοι
7

στήλες κατάσταση SVN

$ svn status
L index.html

Η έξοδος της εντολής είναι χωρισμένο σε έξι στήλες, αλλά αυτό δεν είναι προφανές γιατί μερικές φορές οι στήλες είναι άδειο. Ίσως θα είχε περισσότερο νόημα να δείξει τις κενές στήλες με παύλες, ο τρόπος που ls -lτο κάνει, αντί για τίποτα. Στη συνέχεια, για παράδειγμα, L index.htmlθα μοιάζει --L--- index.html, γεγονός που καθιστά προφανή η μόνη πληροφορία που έχουμε είναι στην τρίτη στήλη το ένα για το κλείδωμα. Τέλος πάντων, όταν ξέρεις ότι αρχίζει να κάνει περισσότερο νόημα.

SVN Κατάσταση πρώτη στήλη:! A, D, Μ, Ε, C, Χ, Ι,,, ~

Η πρώτη στήλη δείχνει ότι ένα στοιχείο προστέθηκε, διαγραφεί, ή με άλλο τρόπο αλλάξει.

      Δεν υπάρχουν τροποποιήσεις.

 A    Θέση είναι προγραμματισμένη για προσθήκη.

 D    Θέση έχει προγραμματιστεί για διαγραφή.

 M    Στοιχείο έχει τροποποιηθεί.

 R    Στοιχείο έχει αντικατασταθεί στο αντίγραφο εργασίας σας. Αυτό σημαίνει ότι το αρχείο είχε προγραμματιστεί για διαγραφή, και στη συνέχεια ένα νέο αρχείο με το ίδιο όνομα είχε προγραμματιστεί για προσθήκη στη θέση του.

 C    Το περιεχόμενο (σε αντίθεση με τις ιδιότητες) της σύγκρουσης στοιχείο με ενημερώσεις που λαμβάνονται από το αποθετήριο.

 X    Στοιχείο σχετίζεται με εξωτερικά ορισμό.

 I    Στοιχείο αγνοείται (π.χ. με το svn: αγνοήσει ιδιοκτησίας).

 ?    Το στοιχείο δεν είναι υπό τον έλεγχό έκδοση.

 !    Στοιχείο που λείπει (π.χ. θα μετακινηθεί ή διαγραφεί χωρίς τη χρήση svn). Αυτό δείχνει επίσης ότι ένας κατάλογος είναι ελλιπής (ένα ταμείο ή ενημέρωση διακόπηκε).

 ~    Στοιχείο που εκδόσεων ως ένα είδος αντικειμένου (αρχείο, κατάλογο, link), αλλά έχει αντικατασταθεί από διαφορετικό είδος του αντικειμένου.

SVN Κατάσταση δεύτερη στήλη: Μ, C

Η δεύτερη στήλη λέει το καθεστώς των ιδιοτήτων ενός αρχείου ή καταλόγου.

      Δεν υπάρχουν τροποποιήσεις.

 M    Οι ιδιότητες για αυτό το στοιχείο έχουν τροποποιηθεί.

 C    Ακίνητα για αυτό το στοιχείο είναι σε σύγκρουση με ενημερώσεις ακίνητο που αποκτήθηκε από το αποθετήριο.

SVN Κατάσταση τρίτη στήλη: L

Η τρίτη στήλη συμπληρώνεται μόνο αν ο κατάλογος αντίγραφο εργασίας είναι κλειδωμένο (ένα ξεκαθάρισμα svn θα πρέπει κανονικά να είναι αρκετή για να το καθαρίσει)

      Το στοιχείο δεν είναι κλειδωμένη.

 L    Στοιχείο είναι κλειδωμένο.

SVN Κατάσταση τέταρτη στήλη: +

Η τέταρτη στήλη συμπληρώνεται μόνο εάν το στοιχείο έχει προγραμματιστεί για την προσθήκη-με-την ιστορία.

      Δεν έχει προγραμματιστεί με την ιστορία διαπράττουν.

 +    Ιστορία προγραμματιστεί με διαπράττουν.

SVN Κατάσταση πέμπτη στήλη: S

Η πέμπτη στήλη συμπληρώνεται μόνο αν το αντίγραφο εργασίας του στοιχείου έχει αλλάξει σε σχέση με την μητρική της

      Το στοιχείο είναι ένα παιδί του γονέα κατάλογο του.

 S    Στοιχείο είναι ενεργοποιημένο.

SVN Κατάσταση έκτη στήλη: K, O, Τ, Β

Η έκτη στήλη έχει συμπληρωθεί με κλειδαριά πληροφορίες.

      Όταν χρησιμοποιείται -show ενημερώσεις, το αρχείο δεν είναι κλειδωμένο. Αν -show ενημερώσεις δεν χρησιμοποιείται, αυτό σημαίνει απλώς ότι το αρχείο δεν είναι κλειδωμένο σε αυτή την εργασία αντιγραφής.

 K    Το αρχείο είναι κλειδωμένο σε αυτό το αντίγραφο εργασίας.

 O    Το αρχείο είναι κλειδωμένο, είτε από άλλο χρήστη ή σε άλλο αντίγραφο εργασίας. Αυτό εμφανίζεται μόνο όταν χρησιμοποιείται -show ενημερώσεις.

 T    Αρχείο ήταν κλειδωμένη σε αυτό το αντίγραφο εργασίας, αλλά η κλειδαριά έχει κλαπεί και δεν είναι έγκυρο. Το αρχείο είναι κλειδωμένος στο αποθετήριο. Αυτό εμφανίζεται μόνο όταν -show ενημερώσεις είναι used.-

 B    Αρχείο ήταν κλειδωμένη σε αυτό το αντίγραφο εργασίας, αλλά η κλειδαριά έχει σπάσει και δεν είναι έγκυρο. Το αρχείο δεν είναι κλειδωμένο Αυτό εμφανίζεται μόνο όταν χρησιμοποιείται -show ενημερώσεις.

SVN Κατάσταση έβδομη στήλη: *

Οι πληροφορίες out-of-ημερομηνία εμφανίζεται στην έβδομη στήλη (μόνο αν περάσει αλλάξετε τα -show ενημερώσεις). Αυτό είναι κάτι που οι άνθρωποι που είναι νέοι στο SVN περιμένουν την εντολή να κάνει, δεν συνειδητοποιούν ότι συγκρίνουμε μόνο την τρέχουσα κατάσταση του αρχείου με ό, τι πληροφορίες που πωλούνταν από τον server την τελευταία ενημέρωση.

      Το στοιχείο στο αντίγραφο εργασίας σας είναι up-to-ημερομηνία.

 *    Μια νεότερη αναθεώρηση του στοιχείου υπάρχει στο διακομιστή.

Απαντήθηκε 07/11/2016 στις 16:35
πηγή χρήστη

ψήφοι
6

Κάθε φορά που δεν έχετε πρόσβαση σε έγγραφα ( SVNBook ), τον τύπο (Linux):

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

ή εισάγετε την ακόλουθη συνάρτηση στο αρχείο ~ / .bashrc σας, όπως έτσι:

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

εισάγετε περιγραφή της εικόνας εδώ

Απαντήθηκε 13/01/2016 στις 11:16
πηγή χρήστη

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