amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Programmierung > CVS artige Tools auf dem Amiga [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2006-06-15, 15:19 h

Reth
Posts: 1860
User
Hallo allerseits,

ich würde gern wissen wie eure Erfahrungen damit sind.
Im Aminet hab ich gesehen, dass es CVS und Subversion gibt.

Mit CVS hab ich vor ein paar Jahren schon gearbeitet, von Subversion hab ich schon gehört.

Welches der beiden ist den empfehlenswerter und gibt es schon eine Integration in GoldED für ein solches Tool?

Danke schon mal!

Ciao

[ - Answer - Quote - Direct link - ]

2006-06-15, 20:41 h

Holger
Posts: 8116
User
Pauschal kann man sagen, daß es mit Subversion-Support in den Tools schwieriger ist, weil neuer ;)
Speziell für GoldEd kann ich nix sagen, aber es wird ja aktiv weiterentwickelt, also stehen die Chancen gut, daß Support drin ist oder bald reinkommt.

Subversion funktioniert besser bei genau den Dingen, die bei CVS arge Probleme bereiten, Dateien umbenennen bzw. verschieben, ohne die History zu verlieren, Verzeichnisse löschen, etc.

Dafür muß man sich über das Detail im Klaren sein, daß Subversion keine einzelne Dateien versioniert, sondern das gesamte Projekt. Braucht man Versions-/Revisionsnummern spezifisch für Dateien, sollte man wohl bei CVS bleiben. Für "normale" Projekte ist das eher kein Problem.

Ich hab jetzt einige Projekte über SVN laufen, und würde auf keinen Fall auf CVS zurückschwenken.

Bei OpenSource-Projekten ist CVS allerdings noch sehr verbreitet, da kommt man oft nicht dran vorbei.

Hoffe, das hat Dir jetzt geholfen :smokin:

mfg
--
Good coders do not comment. What was hard to write should be hard to read too.

[ - Answer - Quote - Direct link - ]

2006-06-15, 23:33 h

Reth
Posts: 1860
User
@Holger:


Vielen Dank, das hilft wirklich.

Eine Frage noch was ist SVN - Subversion? :glow:

Ciao

[ - Answer - Quote - Direct link - ]

2006-06-16, 11:37 h

Holger
Posts: 8116
User
Zitat:
Original von Reth:
Eine Frage noch was ist SVN - Subversion? :glow:


Ganz genau.

mfg

[ - Answer - Quote - Direct link - ]

2006-06-16, 18:11 h

Reth
Posts: 1860
User
@Holger:

Bloß gut, dann lag ich ja nicht völlig daneben.

Habs mir mal runtergeladen und das Amiga-Readme durchgelesen.
Leider steht unter dem Punkt Install nichts, was in Richtung Installation wirklich weiterhilft!

Denke, es reicht, wenn man die Kommandos im Pfad hat, oder?

Braucht man noch Assigns oder irgend was?

Danke nochmals!

Ciao

[ - Answer - Quote - Direct link - ]

2006-06-16, 19:18 h

Holger
Posts: 8116
User
@Reth:
Da wirste selber probieren müssen. Ich hab die Amiga-Version noch nicht ausprobiert.

mfg
--
Good coders do not comment. What was hard to write should be hard to read too.

[ - Answer - Quote - Direct link - ]

2006-06-21, 09:27 h

Solar
Posts: 3680
User
Ich empfehle dringend, zusätzlich zur Amiga.readme auch die Subversion-Dokumentation zu lesen. Subversion benötigt Konfigurationsdateien (laut Readme in Subversion:...), und Du mußt den Subversion-Server (svnserve) starten (z.B. in Deiner User-Startup).

Evtl. guck' ich gleich mal auf meinem Laptop nach und poste eine Beispiel-Config...

[ - Answer - Quote - Direct link - ]

2006-06-21, 09:57 h

Reth
Posts: 1860
User
@Solar:

Danke! Wäre super!

[ - Answer - Quote - Direct link - ]

2006-06-21, 10:19 h

Solar
Posts: 3680
User
Hmmm... schade. Bei meinem Linux steht a) die Konfig-Datei woanders (/etc/conf.d/svnserve), und b) arbeite ich ohnehin mit den Defaults, d.h. meine Konfig-Datei ist leer. ;)

Sagen wir, Du legst ein Verzeichnis WORK:Subversion an, und erstellst darin ein Repository for "MyProject":

mkdir WORK:Subversion
svnadmin create WORK:Subversion/MyProject

Dann mußt Du in WORK:Subversion/MyProject/conf/ die zwei dort angelegten Dateien editieren (die sind nun wirklich selbsterklärend). Dann noch den Server gestartet:

svnserve -d -r WORK:Subversion

Und Du kannst das (leere) Repository auschecken, z.B. nach WORK:Entwicklung:

cd WORK:Entwicklung
svn co svn://localhost/MyProject

Üblicherweise benutzt man die Unterverzeichnisse trunk, tags, und branches - im Moment klingt das wie Overkill, ist aber hinterher sehr praktisch:

cd WORK:Entwicklung/MyProject
svn mkdir trunk tags branches
svn commit -m "Grundstrunktur."

Und schon kann's losgehen. main.c erstellt und ab in die Versionskontrolle:

cd WORK:Entwicklung/MyProject/trunk
{Datei erstellen}
svn add main.c
svn commit -m "Initialer Checkin."

Dann editier' mal ein bißchen in main.c herum, und schau' Dir die nützlichsten SVN-Befehle an:

svn status
svn diff main.c
svn revert

Ab da, viel Spaß. (Wahrscheinlich möchtest Du die Zeile zum starten des Servers nach S:User-Startup schreiben.)

[ - Answer - Quote - Direct link - ]

2006-06-21, 10:36 h

Reth
Posts: 1860
User
@Solar:

Herlichen vielen Dank!
Muss ich ausprobieren. Werde mich auch nochmal mit der Doku zu SubVersion beschäftigen.

Ciao

[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Programmierung > CVS artige Tools auf dem Amiga [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2025 by amiga-news.de - all rights reserved.
.