Es handelt sich beim SVN nicht um ein ADDON.
Was ich gestern vielleicht nicht so verständlich geschrieben habe..
Es ist eine Versionsverwaltung hauptsächlich d.h.
das diese für Entwickler interessant ist.
z.B. wer kennt das nicht man will was testen ob ein Fehler/Bug an einer bestimmten stellen sitzt hat auch schon die Lösung also was machte man bisher.
1. Kopie der aktuellen Datei
2. Umbenennen der aktuellen Datei z.B. meinfile_alt.php
3. in der Kopie die Änderungen machen ok geht..
4. meinfile_alt.php Löschen..
5. neue Datei hochladen..
Aber was macht man wenn man in 2 Monaten feststellt genau das war eigentlich nicht so gut, dass da einzubauen..
Aber weiß man noch 100%ig was man verändert hat NEIN.
Da tritt SVN in spiel ich kann ganz leicht zu einer frühern Revision springen und die Änderungen somit rückgängig machen und dann neu commiten
Dann kann ich sogar sagen warum das wieder rückgängig gemacht/geändert wurde.
Und das sogar mit BUGS verknüpfen.
Ja ich kann sehr einfach sogenannte patches erzeugen...
Die ich aber selbst anfordern/installieren muss.
Nein bei http://www.assembla.com und http://www.myversioncontrol.com
ist es so das man z.B. eine Coder Gruppe anlegen kann, wo dan wirklich User eingetragen sind.
Also man kann 100%ig nachvollziehen wer was wann warum gemacht/geändert hat.
Und wenn es Update gib's kann man eine z.B. Update Gruppe anlegen wo sich die User die neuste Version via SVN runterladen können.
Was dann aber Berücksichtung werden muss das man sein eigenes VMS immer aktuell halten muss sollte.
Weil alle Dateien eben wie bei der Basis Version im DL im grund zustand sind aber
SVN bietet die Möglichkeit Dateien zu vergleichen und Änderungen in dieser Ansicht einfach zu übernehmen sprich bspw. DB Einstellungen
Warum macht das kein sin?
den Bugtracker kann man mit SVN sehr einfach verknüpfen..
Also ich arbeite nur noch mit SVN.
z.B. das neue VMS meinen Anforderungen anzupassen..
Bugs zu entfernen usw.
Ich finde es besser wenn man sich das sparen kann Dateien umständlich kopieren und Umbenennen zu müssen.
Dateien Commiten
![]()
Historie
Änderungen ansehen:
![]()