Subversion: Unterschied zwischen den Versionen

Aus Das Sopra Wiki
Dietsch (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Dietsch (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 18: Zeile 18:
== zentrale Begriffe ==
== zentrale Begriffe ==
=== Revision ===
=== Revision ===
[[Image:revisions.png|thumb|right|200px|Der Repository-Browser von TortoiseSVN mit markierter Revisionsspalte]]
[[Image:revisions.png|thumb|right|400px|Der Repository-Browser von TortoiseSVN mit markierter Revisionsspalte]]
Eine ''Revision'' ist ein atomarer Zustand des [[#Repository|Repositorys]], der für jede Datei und jedes Verzeichnis einzeln gespeichert und durch eine fortlaufende Nummer ausgedrückt wird. Die aktuelle Revision (auch: Die ''Head''-Revision) eines [[#Repository|Repositorys]] ist dabei die durch die letzte Änderung des [[#Repository|Repositorys]] vergebene Zahl.  
Eine ''Revision'' ist ein atomarer Zustand des [[#Repository|Repositorys]], der für jede Datei und jedes Verzeichnis einzeln gespeichert und durch eine fortlaufende Nummer ausgedrückt wird. Die aktuelle Revision (auch: Die ''Head''-Revision) eines [[#Repository|Repositorys]] ist dabei die durch die letzte Änderung des [[#Repository|Repositorys]] vergebene Zahl.  


Jeder [[Subversion#Working Copy commiten|Commit]] eines Benutzers führt zu so einer Änderung am [[#Repository|Repository]] und erhöht die Revision um 1.
Jeder [[Subversion#Working Copy commiten|Commit]] eines Benutzers führt zu so einer Änderung am [[#Repository|Repository]] und erhöht die Revision um 1.
 
<br clear="all">
=== Repository ===
=== Repository ===
Das ''Repository'' ist der zentrale Verzeichnisbaum, in dem sich alle unter [[Versionsverwaltung]] stehenden Dateien befinden. Das Repository kann alle Änderungen, die jemals an diesen Dateien oder Verzeichnissen vorgenommen wurden
Das ''Repository'' ist der zentrale Verzeichnisbaum, in dem sich alle unter [[Versionsverwaltung]] stehenden Dateien befinden. Das Repository kann alle Änderungen, die jemals an diesen Dateien oder Verzeichnissen vorgenommen wurden
Zeile 61: Zeile 61:


=== Working Copy updaten ===
=== Working Copy updaten ===
[[Image:update_messages.png|thumb|right|200px|Ein Update-Log mit typischen Status-Meldungen ([[TortoiseSVN]]).]]
[[Image:update_messages.png|thumb|right|400px|Ein Update-Log mit typischen Status-Meldungen ([[TortoiseSVN]]).]]


Mit dem ''Update'' der [[#Working Copy|Working Copy]] (<tt>SVN Update</tt>) holt man sich die Änderungen der anderen Benutzer auf seinen Rechner. Dabei werden dem Benutzer die einzelnen Änderungen, die durch das Update an seiner [[#Working Copy|Working Copy]] vorgenommen wurden, in einem Update-Log angezeigt. Je nach [[#Clients|Client]] sieht das natürlich verschieden aus, aber die folgenden Aktionen wird man oft zu sehen bekommen<ref>Für eine vollständige Liste siehe http://knaddison.com/technology/svn-status-code-cheat-sheet</ref>:  
Mit dem ''Update'' der [[#Working Copy|Working Copy]] (<tt>SVN Update</tt>) holt man sich die Änderungen der anderen Benutzer auf seinen Rechner. Dabei werden dem Benutzer die einzelnen Änderungen, die durch das Update an seiner [[#Working Copy|Working Copy]] vorgenommen wurden, in einem Update-Log angezeigt. Je nach [[#Clients|Client]] sieht das natürlich verschieden aus, aber die folgenden Aktionen wird man oft zu sehen bekommen<ref>Für eine vollständige Liste siehe http://knaddison.com/technology/svn-status-code-cheat-sheet</ref>:  
Zeile 71: Zeile 71:
<tr><th>Merged</th><td>Seit dem letzen [[#Projekt auschecken|Checkout]] hat ein anderer Benutzer diese Datei geändert und sie wurde außerdem lokal geändert. In diesem Fall konnte [[Subversion]] die Änderungen automatisch zusammenführen (da z.B. der eine Benutzer nur den Anfang der Datei geändert hat, lokal aber nur das Ende geändert wurde)</td></tr>
<tr><th>Merged</th><td>Seit dem letzen [[#Projekt auschecken|Checkout]] hat ein anderer Benutzer diese Datei geändert und sie wurde außerdem lokal geändert. In diesem Fall konnte [[Subversion]] die Änderungen automatisch zusammenführen (da z.B. der eine Benutzer nur den Anfang der Datei geändert hat, lokal aber nur das Ende geändert wurde)</td></tr>
</table>
</table>
 
<br clear="all">
=== Working Copy commiten ===
=== Working Copy commiten ===
=== Revert ===
=== Revert ===
Abgerufen von „https://sopranium.de/Subversion