mmofacts.com

SVN (ev. auch CVS) eigenen Code immer aktuell halten

gepostet vor 18 Jahre, 8 Monate von Rob-oter
Hallo,

ich verwende ein CMS, welches ich aber nach eigenen Vorstellungen modifiziert habe.
Da das CMS noch sehr "jung" ist, kommen relativ oft neue Betas raus. Nun würde ich gerne immer die neuste Version haben, aber gleichzeitig meinen Code nicht verlieren. Ich habe nun folgendes Versucht:


- Meine Version ins Subversion - Repositry
- diese dann in einen extra Ordner ausgecheckt
- die neuste Version des CMS drüberkopiert
- Eingecheckt


Doch das hat nicht geklappt

Wie könnte ich das nun anstellen, das mein Code erhalten bleibt?

mfg Rob-oter
gepostet vor 18 Jahre, 8 Monate von Kallisti
diff & patch?
gepostet vor 18 Jahre, 8 Monate von Anomar
svn (sofern es richtig installiert ist) ist eigentlich genau die richtige Wahl (CVS wäre eine Alternative; ich bevorzuge svn). Eventuell hast Du Dich falsch ausgedrückt, oder ich habe es falsch verstanden - der Weg es ins svn zu bekommen wäre korrekt:

svn - Deinen alten Ordner ins Repository kopieren
-> CheckOut auf Deinen Computer machen (sofern noch nicht geschehen)
-> Neue Version auf Deinem Computer drüberkopieren
-> svn UPDATE (Einchecken ist bei mir svn repository erstellen)

Paß beim drüberkopieren auf, daß Du nicht die .svn-Verzeichnisse löschst; denn dann ist der Tree zerstört und svn arbeitet nicht mehr korrekt. Am besten also nur die Dateien drüberkopieren und nicht ganze Ordner.

Damit hast Du alle Versionsstände im svn und kannst zu jedem beliebigen Revisions-Stand ein Check-Out machen. Alle Änderungen und Versionsstände sind damit gespeicher, dokumentiert und nachverfolgbar gemacht.
gepostet vor 18 Jahre, 8 Monate von woodworker
diff und patch sind die shöneren lösungen

so mache ich das auch immer mit meinem forum
punbb bietet für jede version patch files an
so kann ich belibige änderungen machen und bisher habe ich noch keine probleme gehabt beim einspielen der patches

so behalte ich auch immer ein patch meiner änderungen am dem forum

 

diff -urN ./deincmsdir ./dasneuecms > cms.patch
patch -ul -d ./deincmsdir -p2 < cms.patch


so hast du 1. ein patch der änderungen und deine änderungen gehen nicht verloren
gepostet vor 18 Jahre, 8 Monate von Rob-oter
Hi,

danke für die Antworten, ich bin mittlerweile auf Vendor Branches gestoßen ..

Auf diese Diskussion antworten