Subversion: Unterschied zwischen den Versionen

Aus Das Sopra Wiki
Dietsch (Diskussion | Beiträge)
Dietsch (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 11: Zeile 11:
Wir verwenden [[Subversion]] im Sopra um genau diese Punkte zu ermöglichen. Jede [[Gruppeneinteilung|Gruppe]] erhält ihr eigenes [[#Repository|Repository]] und hoffentlich (unsere Admins arbeiten daran) auch ein [[Trac]], um ihr Projekt zu verwalten.  
Wir verwenden [[Subversion]] im Sopra um genau diese Punkte zu ermöglichen. Jede [[Gruppeneinteilung|Gruppe]] erhält ihr eigenes [[#Repository|Repository]] und hoffentlich (unsere Admins arbeiten daran) auch ein [[Trac]], um ihr Projekt zu verwalten.  


[[Subversion]] besitzt eine Client-Server-[[Architektur]], sodass man einen beliebigen [[Subversion]]-[[#Clients|Client]] verwenden kann.  
[[Subversion]] besitzt eine Client-Server-[[Architektur]], sodass man neben dem Original-[[Subversion]]-Client<ref>[http://subversion.tigris.org/ offizielle Seite] des [[Subversion]]-Projekts</ref> auch einen beliebigen [[Subversion]]-[[#Clients|Client]] verwenden kann.  
Grundsätzlich besteht eine [[Versionsverwaltung]] mit [[Subversion]] aus  
Grundsätzlich besteht eine [[Versionsverwaltung]] mit [[Subversion]] aus  
* einem [[#Repository|Repository]] auf einem zentralen Server, das alle [[#Revision|Revisionen]] des Projekts enthält und  
* einem [[#Repository|Repository]] auf einem zentralen Server, das alle [[#Revision|Revisionen]] des Projekts enthält und  
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]]).]]
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>:
<table class="default">
<tr><th>Deleted</th><td>Die Datei wurde von einem anderen Benutzer in der Zwischenzeit gelöscht.</td></tr>
<tr><th>Conflicted</th><td>Die Datei ist in einem [[#Conflicts|Conflict]]-Zustand, d.h. seit dem letzen [[#Projekt auschecken|Checkout]] hat ein anderer Benutzer diese Datei geändert und sie wurde außerdem lokal geändert. [[Subversion]] kann diese Änderung nicht automatisch zusammenführen (da z.B. die selbe Zeile geändert wurde). Ein [[#Conflicts|Conflict]] benötigt IMMER Benutzer-Interaktion um aufgelöst zu werden. </td></tr>
<tr><th>Updated</th><td>Die Datei wurde seit dem letzten [[#Projekt auschecken|Checkout]] nicht lokal verändert, aber ein anderer Benutzer hat Veränderungen daran vorgenommen.</td></tr>
<tr><th>Added</th><td>Ein anderer Benutzer hat diese Datei neu hinzugefügt.</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>
=== Working Copy commiten ===
=== Working Copy commiten ===
=== Revert ===
=== Revert ===
Zeile 84: Zeile 95:
=== Links ===
=== Links ===
* [[wikipedia:de:Subversion_(Software)|Subversion]] auf Wikipedia
* [[wikipedia:de:Subversion_(Software)|Subversion]] auf Wikipedia
* Das [http://svnbook.red-bean.com/ Subversion Buch]
* [http://svnbook.red-bean.com/ Version Control with Subversion] - das große [[Subversion]]-Buch online
* [http://www.cs.put.poznan.pl/csobaniec/Papers/svn-refcard.pdf Cheat-Sheet für Subversion]  


[[Kategorie:Begriffe]]
[[Kategorie:Begriffe]]
[[Kategorie:Tutorials]]
[[Kategorie:Tutorials]]
Abgerufen von „https://sopranium.de/Subversion