On Thursday 09 August 2001 13:07, Bert Lange wrote:
Nutzt jemand CVS um seine eigenen Programme, Progrämmchen und Projekte zu verwalten?
Alle die ernsthaft programmieren werden CVS oder ähnliches verwenden. Die Vorteile will man nicht missen :)
Wie organisiert ihr Euch diese mit CVS, wenn es mehr als 5, 10, 20 werden und man das ganze strukturieren möchte?
Wie, 15 Einzelprojekte oder Subprojekte? Es gibt einen CVS-Server, jedes Projekt sollte darin ein Repository bekommen. Innerhalb davon erstellt man Module, z.B. für Subprojekte wie "kdegames" oder "gnumeric" oder so, die kann man dann mit "checkout" runterladen. Dort hinein wiederum kommen Unterverzeichisse, die üblicherweise alle an genau ein Build-System gebunden sind, also z.B. eine configure.in sich teilen.
Ich hatte die Idee das mit Unterverzeichnissen zu lösen, aber ich möchte nicht immer unbedingt den ganzen Codetree kopieren, wenn ich nur in einem Teilprojekt was machen will.
Mußt du nicht: cvs co module/path/to/my/own/stuff holt dir nur das Verzeichnis. Nur halt benötigt man die Dateien aus dem Top-Level-Verzeichnis oft mit, zumindest wenn man neue Quelldateien hinzufügt und sich damit die Makefile.am's ändern. Kopieren muß man ja nicht, man arbeitet immer in der lokalen Kopie des Repositories. Und bei einer ordentlichen Policy schreibt dir dann im CVS auch nicht immer jemand rum, so daß du fast immer blind committen kannst (ansonsten sagt dir CVS das schon).
Du kannst auch "Symlinks" anlegen, nennt sich Virtuelle Module und kann durchaus ekelhaft sein wenn man das nicht weiß, und WebCVS kommt damit auch nicht klar.
Josef Spillner