Subversion: Unterschied zwischen den Versionen

Aus Das Sopra Wiki
Dietsch (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Dietsch (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 102: Zeile 102:
<tr><th><tt>*.suo</tt></th><td>Die Dateien mit der Endung .suo (''Solution User Options''<ref>[http://msdn.microsoft.com/en-us/library/bb165909(VS.80).aspx Solution User Options (.suo) in der MSDN]</ref>) beinhalten eine Reihe von Benutzer-spezifischen Einstellungen für [[VisualStudioTutorial|Visual Studio]], die niemanden außer den Benutzer selber interessieren. Sie enthalten außerdem eine Reihe von absoluten Pfadangaben, die bei anderen Benutzern massive Probleme auslösen können. Sie sollten auch keinen Fall zum [[#Repository|Repository]] [[#Working Copy commiten|hinzugefügt]] werden.</td></tr>
<tr><th><tt>*.suo</tt></th><td>Die Dateien mit der Endung .suo (''Solution User Options''<ref>[http://msdn.microsoft.com/en-us/library/bb165909(VS.80).aspx Solution User Options (.suo) in der MSDN]</ref>) beinhalten eine Reihe von Benutzer-spezifischen Einstellungen für [[VisualStudioTutorial|Visual Studio]], die niemanden außer den Benutzer selber interessieren. Sie enthalten außerdem eine Reihe von absoluten Pfadangaben, die bei anderen Benutzern massive Probleme auslösen können. Sie sollten auch keinen Fall zum [[#Repository|Repository]] [[#Working Copy commiten|hinzugefügt]] werden.</td></tr>
<tr><th><tt>*.cachefile</tt></th><td>...</td></tr>
<tr><th><tt>*.cachefile</tt></th><td>...</td></tr>
<tr><th><tt>*.thumb</tt></th><td>...</td></tr>
</table>
</table>


=== Diff ===
=== Diff ===
Mit ''Diff'' kann man sich die [[#Working Copy bearbeiten|Änderungen]], die man seit dem letzten [[#Projekt auschecken|Checkout]] gemacht hat, anzeigen lassen. Das ist insbesondere für das Erstellen der [[#Working Copy commiten|Commit]]-Log-Message nützlich (man weiss wieder, was man eigentlich gemacht hat).  
Mit ''Diff'' (in [[TortoiseSVN]] ''Show Modifications'') kann man sich die [[#Working Copy bearbeiten|Änderungen]], die man seit dem letzten [[#Projekt auschecken|Checkout]] gemacht hat, anzeigen lassen. Das ist insbesondere für das Erstellen der [[#Working Copy commiten|Commit]]-Log-Message nützlich (man weiss wieder, was man eigentlich gemacht hat).  


=== Conflicts ===  
=== Conflicts ===  
=== Blame ===
tbc
 
=== History ===  
=== History ===  
=== Browse ===
[[Image:log_messages.png|thumb|right|400px|Die ''Show Log'' Ansicht von [[TortoiseSVN]]]]
 
Unter dieser Funktion versteht man die Überprüfung der Revisionsgeschichte (daher History) des [[#Repository|Repository]]. Dazu stehen verschiedene Werkzeuge zur Verfügung:
* ''List'' liefert eine Liste von Dateien/Verzeichnissen einer spezifischen [[#Revision|Revision]] des [[#Repository|Repositorys]] (in [[TortoiseSVN]] der ''Repo-Browser'', der über das Kontextmenü erreicht wird.)
* ''Log'' liefert alle Log-Messages einer Datei oder eines Verzeichnisses (''Show Log'' in [[TortoiseSVN]] (ebenfalls über das Kontextmenü) liefert alle Log-Messages von allen [[#Revision|Revisionen]])
* ''Cat'' gibt eine bestimmte Revision einer Datei auf den Bildschirm aus (in [[TortoiseSVN]] im Repo-Browser integriert)
<br clear="all">
* ''Blame'' zeigt eine Datei an und ordnet jede Zeile einem Benutzer zu, sodass man sehen kann, wer wann welche Änderungen vorgenommen hat.
 
=== Cleanup ===
=== Cleanup ===
Das ''Cleanup''-Kommando säubert [[Rekursion|rekursiv]] die [[#Working Copy|Working Copy]] indem  es Locks<ref>Locks werden in diesem Artikel nicht behandelt, da wir glauben, das dieses Konzept überholt und - für uns - unnötig ist.</ref> entfernt und unterbrochene Operationen weiterführt (genauer: den Zustand so ändert, das er wieder konsistent ist).


== Clients ==
== Clients ==
Zeile 120: Zeile 131:
=== AnkhSVN ===
=== AnkhSVN ===
{{:AnkhSVN}}
{{:AnkhSVN}}
=== Web-Access ===
Unsere [[#Repository|Repositorys]] können auch ohne [[#Clients|Client]] über den Browser erreicht werden. Einfach den Pfad des [[#Repository|Repositorys]] (siehe [[Gruppeneinteilung]] oder [[#Sopra Repository|Abschnitt "Sopra Repository"]] für den eigenen Pfad) im Browser eingeben und mit den eigenen Zugangsdaten authentifizieren. Allerdings ist hierbei nur lesender Zugriff möglich.
== Sopra Repository ==
Um auf das [[Gruppeneinteilung|Gruppen]]-[[#Repository|Repository]] zuzugreifen, braucht man:
* einen IIF-Account (''Poolaccount'')
* ein WWW-Passwort (das man [https://support.informatik.uni-freiburg.de/cgi/support/fawmgr.cgi?wpassword:de hier] einrichten kann)
Im Sommersemester 2009 ist der Pfad für das [[#Repository|Repository]] https://sotec.informatik.uni-freiburg.de/svn/sopraXX wobei das XX für die [[Gruppeneinteilung|Gruppennummer]] (01 bis 10) steht.


== siehe auch ==
== siehe auch ==
Abgerufen von „https://sopranium.de/Subversion