Sono un utente VSS che impara a usare SVN e ho scelto TortoiseSVN come piattaforma. Qualcuno può dirmi che cosa significa "HEAD Revision"?TortoiseSVN: Cos'è la revisione della testa
risposta
Significa Ultima revisione.
Ottenere la revisione HEAD da SVN sarebbe come eseguire "Ottieni l'ultimo ..." in VSS.
È la versione più recente/attuale del progetto.
L'ultima revisione che è stata eseguita nel repository.
Esempio: Se la vostra ultima revisione commettere creato 15, quindi 15 è la revisione HEAD
Il file di aiuto Tortoise vale la pena leggerlo. Dal Glossario:
TESTA revisione
L'ultima revisione di un file o una cartella nel repository.
Dal momento che la tua domanda è specifica per Subversion, qui è ciò che il SVN book dice:
TESTA
L'ultima (o più “giovane”), la revisione nel repository.
Per confronto, qui le altre parole chiave di revisione:
BASE
Il numero di revisione di un elemento in una copia di lavoro. Se l'articolo ha modificato localmente, ciò si riferisce a il modo in cui l'elemento viene visualizzato senza quelle modifiche locali .
IMPEGNATI
La versione più recente prima, o uguale a, BASE, in cui un elemento è cambiato.
PREV
La revisione immediatamente prima l'ultima revisione in cui un elemento è cambiato. Tecnicamente,> questo si riduce a COMMITTED-1.
In Subversion, il repository ha una revisione numerata in sequenza che contrassegna ciascuno stato. HEAD è un alias per l'ultima revisione del repository. Quando una revisione non è specificata, si presume HEAD.
Il contenuto di file e directory è indicato da percorso e revisione. Il riferimento è al contenuto del percorso quando il repository è stato modificato in tale revisione, indipendentemente dal fatto che il contenuto di quel percorso sia stato modificato o meno.
Nota: se l'ultima azione in un percorso era quella di eliminarlo, quel percorso non ha una revisione HEAD (né la revisione dell'archivio creata quando è stata eseguita la cancellazione, né alcuna successiva).
[Quindi, contrariamente ad alcune altre risposte e ad alcuni documenti citati, HEAD non fa riferimento all'ultima revisione di un file. Dovresti tornare almeno prima che fosse cancellato per quello.]
Se solo avessero potuto etichettarlo semplicemente "ULTIMA revisione". ;) –
È possibile aggiungere che HEAD si riferisce sempre a un determinato ramo (o più corretto a un URL come Subversion stesso non conosce i rami). Quindi ad es. HEAD per svn: // subversion/trunk è diverso da HEAD per svn: // subversion/branches/my_branch – Kutzi
è solo per me? HEAD sembra essere la versione BASE in cui è possibile avviare una nuova filiale indipendentemente dal punto in cui si trova il trunk corrente – shabby