Seite 1 von 1

Versioning-System: Codeville?

Verfasst: Montag 7. Februar 2005, 10:49
von Leonidas
Hallo!

Gibt es sowas nicht schon? Bram Cohen schreibt doch an Codeville und dort ist auch mehr Aktion zu verzeichenen. Codeville ist ein distributiertes Versionskontrollesystem, aber ich habe es noch nicht eingesetzt.

grüße,
Leonidas

Edit (Leonidas): Topic verändert und verschoben.

Verfasst: Dienstag 8. Februar 2005, 15:00
von Beyond
Codeville schaut cool aus. Vorallem das automatische Mergen!
Werde ich mal bei meinen nächsten Projekt einsetzen.
Für meine normalen Daten verwende ich mittlerweile unison. Das ist dazu recht brauchbar.

cu beyond

Verfasst: Dienstag 8. Februar 2005, 15:56
von Leonidas
Also ich habe bis vor kutzem monotone und darcs getestet. Monotone hatte gewonnen, aber ich habe jetzt ein Subversion repository, das ich mit svk nutzen kann (WebDAV ist einfach super).

Was ist unison, davon habe ich noch nie gehört?

Verfasst: Dienstag 8. Februar 2005, 23:10
von BlackJack
Unison ist ein Programm, das Verzeichnisbäume synchronisieren kann. Ich benutze es regelmässig um Daten zwischen Laptop und Desktop-Rechner abzugleichen. Es kommt in Grenzen mit Änderungen auf beiden Seiten klar und es läuft sowohl unter Windows als auch unter Linux.

Verfasst: Mittwoch 9. Februar 2005, 09:46
von Leonidas
Also so eine Art rsync?
Aber Versionen speichert es nicht, dafür ist es wohl auch nicht gedacht.

Verfasst: Mittwoch 9. Februar 2005, 21:52
von BlackJack
Jup wie rsync. Der Unterschied ist halt, dass es mit Änderungen auf beiden Seiten klarkommt und nicht stur eine zum Master und die andere zur Kopie erklärt. Solange man auf beiden Seiten nur unterschiedliche Dateien verändert, funktioniert alles automatisch -- sonst kann man entscheiden welche Seite die andere überschreiben soll, oder ob man den Konflikt irgendwie per Hand auflösen möchte.

Verfasst: Donnerstag 10. Februar 2005, 01:14
von Beyond
Genau. Ein besseres rsync. Es macht auch Backups etc. Das ist sehr brauchbar wenn man mehrer Computer hat und mit allen arbeiten will d.h. den gleichen Datensatz braucht, aber nicht immer eine Netzwerkverbindung besteht. Ich habe da auch mal mit CodaFS experimentiert aber das wollte irgendwie nie so richtig.
Dann hab' ich cvs eingesetzt, um die Daten synchron zu halten. Und mich über die Unzulänglichkeiten so sehr geärgert, daß ich mit dem eigenen Versioningsystem angefangen habe.

cu beyond

Verfasst: Donnerstag 10. Februar 2005, 12:27
von Leonidas
CVS gehe ich auch aus dem Weg, das ist einfach nur ärgerlich, vor allem das es ja wesentlich bessere Systeme gibt.

Verfasst: Freitag 18. März 2005, 23:05
von jens
Hab mir mal Codeville angeschaut... Beim installieren der Source (python setup.py install) erhalte ich die Fehlermeldung:
running build_ext
error: Python was built with version 7.1 of Visual Studio, and extensions need to be built with the same version of the compiler, but it isn't installed.
Ich sehe aber nur eine C-Datei ".\src\winrand.c". Die Datei ist beschrieben mit "Uses Windows CryptoAPI CryptGenRandom to get random bytes"...
Ich weiß nicht genau die Aufgabe von winrand, aber kann man nicht auch mit os.urandom() Arbeiten?

Naja, nehme ich wohl mal den Windows-Installer ;) Ist zwar eigentlich für 2.3 aber das installieren mit Python 2.4 funktionierte...