BSDForen.de  

Zurück   BSDForen.de > FreeBSD > FreeBSD - Allgemein

Antwort
 
Themen-Optionen Thema bewerten Ansicht
Alt 28.06.2012, 15:29   #1
Yamagi
Possessed With Psi Powers
 
Benutzerbild von Yamagi
 
Registrierungsdatum: Apr 2004
Ort: Schleswig-Holstein
Beiträge: 6.603
Yamagi eine Nachricht über ICQ schicken
FreeBSD Ports migrieren am 14. Juli auf Subversion

Nur eine kurze Mitteilung: Die Port migrieren am 14. Juli von CVS auf SVN:
Code:
The FreeBSD ports tree will migrate from CVS to Subversion soon. The anticipated date for the migration is July 14th. This will have no impact for ports tree users as there will be a SVN to CVS exporter. Please note that cvsup will still work after the migration. Nevertheless c(v)sup is pretty dated so you may want to see if portsnap(8) will fit your needs. Beat and Thomas on behalf of portmgr@
__________________
Eure Tastatur verfügt nicht umsonst über zwei Shift-Tasten! Benutzt sie bitte, denn sonst ist es mir fast unmöglich euere Posts zu entziffern.

Yamagi ist gerade online   Mit Zitat antworten
Alt 29.06.2012, 06:40   #2
Fusselbär
Makefile Voyeur
 
Benutzerbild von Fusselbär
 
Registrierungsdatum: Aug 2004
Ort: Köln
Beiträge: 1.648
14. Juli, Sturm auf die Bastille? Revolution? Subversion!
__________________
BSD Zockerclub
FreeBSD 9.1-STABLE amd64
Fusselbär ist offline   Mit Zitat antworten
Alt 29.06.2012, 08:10   #3
Kamikaze
Parasprite
 
Benutzerbild von Kamikaze
 
Registrierungsdatum: May 2005
Ort: /Earth/Europe/Germany/Karlsruhe
Beiträge: 9.661
Kamikaze eine Nachricht über ICQ schicken Kamikaze eine Nachricht über MSN schicken
Hmm, seitdem ich Mercurial verwende habe ich für SVN nichts mehr übrig.
__________________
[ bsdlogo 2.0 - Wiki - Ports - LibreOffice Pakete - PM schreiben - kamikaze@bsdforen.de ]
Disclaimer: My posts represent my perception. Errors and incompleteness are to be expected, I deny any responsibility to know everything.
Kamikaze ist offline   Mit Zitat antworten
Alt 29.06.2012, 08:20   #4
Yamagi
Possessed With Psi Powers
 
Benutzerbild von Yamagi
 
Registrierungsdatum: Apr 2004
Ort: Schleswig-Holstein
Beiträge: 6.603
Yamagi eine Nachricht über ICQ schicken
Und genau liegt doch einer großenb Vorteile von SVN. Man kann es in praktisch jedes VCS auschecken. Egal ob bzr, fossil, git, hg und die Eigenkreation, eine Brücke zu SVN gibt es (fast) immer. Wenn man hingegen im Upstream ein hg hat, zwingt man alle Downstream-Nutzer ebenfalls hg zu verwenden. Ob sie wollen oder nicht.
__________________
Eure Tastatur verfügt nicht umsonst über zwei Shift-Tasten! Benutzt sie bitte, denn sonst ist es mir fast unmöglich euere Posts zu entziffern.

Yamagi ist gerade online   Mit Zitat antworten
Alt 29.06.2012, 09:55   #5
oenone
Programmierer
 
Benutzerbild von oenone
 
Registrierungsdatum: Nov 2002
Ort: Bremen
Beiträge: 2.551
Subversion ist wirklich schlimm.. Frage mich, warum die sich das antun.
__________________
if you don't remember something, it never happened.
if you aren't remembered, you never existed.
oenone ist offline   Mit Zitat antworten
Alt 29.06.2012, 10:43   #6
Amin
Registered User
 
Registrierungsdatum: Jul 2007
Beiträge: 330
Ich benutze SVN sehr gerne. Kommt halt auf den Einsatzzweck an. The right tool for the job!
Mercurial ist für andere Anforderungen besser.
Amin ist offline   Mit Zitat antworten
Alt 29.06.2012, 12:03   #7
Frank
Anfänger
 
Registrierungsdatum: Sep 2003
Ort: Bergisch Gladbach
Beiträge: 281
Frank eine Nachricht über ICQ schicken
Wo liegen denn die Unterschiede Eurer Meinung nach
zwischen Subversion, Mecurial und Git?
Frank ist offline   Mit Zitat antworten
Alt 29.06.2012, 13:45   #8
ath0
Registered User
 
Registrierungsdatum: Oct 2009
Ort: ~
Beiträge: 347
Mercurial und git nehmen sich so weit ich weiß nichts. Subversion ist im gegensatz zu den anderen beiden Tools ein Zentrales cvs. Ich persönlich konnte mit SVN nie viel anfangen und bin zu doof es richtig zu benutzen, allerdings ist git für mich immer das richtige Tool. Einige Vorteile an git und Mercurial sind, dass die Repos kleiner sind als die von SVN (getestet mit den FreeBSD Sourcen) und dass die Aktionen wie checkout und commit schneller sind, was mit an der Netzwerk freuntlicheren übermittlung liegt.

Ich bevorzuge git, aber wenn das FreeBSD Projekt das so entscheidet dann ist mir SVN auch recht.

Gruß

ath0
ath0 ist offline   Mit Zitat antworten
Alt 29.06.2012, 15:31   #9
dettus
Bicycle User
 
Benutzerbild von dettus
 
Registrierungsdatum: Aug 2004
Ort: nuernberg
Beiträge: 2.535
also, ich benutze auf der arbeit (mehr oder weniger gezwungenermassen) svn.
und ich muss sagen dass ich es fuer das bessere cvs halte.
__________________
Computer science is not about using a computer. It is about unleashing its powers.
dettus ist offline   Mit Zitat antworten
Alt 29.06.2012, 16:39   #10
Wotan
Registered User
 
Registrierungsdatum: Jun 2009
Beiträge: 49
Zitat:
Zitat von dettus Beitrag anzeigen
also, ich benutze auf der arbeit (mehr oder weniger gezwungenermassen) svn.
und ich muss sagen dass ich es fuer das bessere cvs halte.
Der Slogan von SVN war doch auch "CVS done right"

CVS sollte auch wirklich niemand mehr benutzen muessen. Ich halte das fuer eine sehr gute Entscheidung.
Wotan ist offline   Mit Zitat antworten
Alt 29.06.2012, 16:52   #11
Eisenfaust
Registered User
 
Registrierungsdatum: Nov 2004
Beiträge: 99
ich verstehe auch nicht so recht, wieso FreeBSD auf SVN setzt. Im Linux-Umfeld ist man weitaus innovativer. Hier verwechselt das BSD-Klientel "konservativ" mit "rückständig". Die Linux-Nutzer - ebenso große Unternehmen mit einer breiten Altlastenbasis, konnten ja auch auf GIT umsrüsten.

Ich nuzte SVN deshalb, weil ich synchron mit FreeBSD von CVS auf SVN umgestiegen bin. Es hätte auch anders sein können. Da ich lediglich für meine wiss. Arbeit Sofware entwickele, sind mir die feinen Unterschiede der Systeme nicht bekannt. ich weiß allerdings, daß mir SVN sehr oft für Kopfzerbrechen bezüglich inkosistenter Repositorien sorgt. Meine GIT-nutzenden Kollegen lächeln darüber nur.

Dennoch, ich finde es lobenswert, daß auch die Ports nun auf ein SVN umziehen.

Das erhebt allerdings die Frage, ob es denn dann auch die notwendigen Werkzeuge "an Bord" FreeBSDs geben wird, um ohne den devel/subversion Port an die Ports zu kommen.

Um die Quellen des Kernsystems auszuchecken, muß man nämlich Subversion installieren, wenn man einen versionierten Quellbaum via SVN in /usr/src haben will. Das ging anfangs auch nicht glatt und bedurfte einiger PRs, um gewisse Schlampigkeiten aus dem Weg zu räumen ...
__________________
E c c A Bque e d
Eisenfaust ist offline   Mit Zitat antworten
Alt 01.07.2012, 13:07   #12
Kamikaze
Parasprite
 
Benutzerbild von Kamikaze
 
Registrierungsdatum: May 2005
Ort: /Earth/Europe/Germany/Karlsruhe
Beiträge: 9.661
Kamikaze eine Nachricht über ICQ schicken Kamikaze eine Nachricht über MSN schicken
Zitat:
Zitat von Yamagi Beitrag anzeigen
Und genau liegt doch einer großenb Vorteile von SVN. Man kann es in praktisch jedes VCS auschecken. Egal ob bzr, fossil, git, hg und die Eigenkreation, eine Brücke zu SVN gibt es (fast) immer. Wenn man hingegen im Upstream ein hg hat, zwingt man alle Downstream-Nutzer ebenfalls hg zu verwenden. Ob sie wollen oder nicht.
Aber SVN hat nicht das Feature-Set eines DVCS. Spätestens bei komplexen Merges, die mit einem DVCS ziemlich problemlos gehen, hat man mit SVN immer noch den gleichen Ärger wie mit CVS.
__________________
[ bsdlogo 2.0 - Wiki - Ports - LibreOffice Pakete - PM schreiben - kamikaze@bsdforen.de ]
Disclaimer: My posts represent my perception. Errors and incompleteness are to be expected, I deny any responsibility to know everything.
Kamikaze ist offline   Mit Zitat antworten
Alt 01.07.2012, 19:20   #13
Yamagi
Possessed With Psi Powers
 
Benutzerbild von Yamagi
 
Registrierungsdatum: Apr 2004
Ort: Schleswig-Holstein
Beiträge: 6.603
Yamagi eine Nachricht über ICQ schicken
Ich habe lange überlegt, ob ich hier überhaupt noch etwas schreiben soll. VCS sind ein religiöses Thema und neigen daher zu Streit. Aber nun mache ich es... Für das FreeBSD-Projekt sieht es halt (von außen gesehen) so aus, dass man eines der letzten großen Projekte ist, die noch CVS nutzen. Und das Ports-Repo dürfte eines der größten CVS-Repos überhaupt sein. Das man mit der Migration solange gewartet hat, bedeutet ja im Prinzip, dass man damit sehr lange zufrieden war. Die Hauptprobleme von CVS sind technischer Natur. Es skaliert vergleichsweise schlecht, atomare Commits sind etwas, was man im jahr 2012 haben will und Repocopys sind irgendwie so 90er. Wieso also nun das Rad neu erfinden? SVN ist genau für diesen Fall gedacht, es soll ein besseres CVS sein. Nicht mehr und nicht weniger. Vor allem erlaubt SVN das einfache Betreiben eines CVS-Exporters, das CVS-Repo kann also bestehen bleiben und seine Downstream-Nutzer (vorerst) weiter zu versorgen. Den großen Sprung wie git oder hg zu machen erscheint natürlich erst einmal verlockend, aber man muss sich auch vor Augen, was es bedeutet. Hunderte Committer müssen komplett umlernen (und einige waren schon über den Sprung auf SVN nicht glücklich, wollten CVS behalten) anstatt sich nur umgewöhnen. Etliche Scripte müsste man neuschreiben. Man müsste Workflows und Arbeitsweisen anpassen. git, hg und co mögen ihre Vorteile haben, aber ein Umstieg ist halt auch recht invasiv. Vielleicht ist man dafür in einigen Jahren bereit, aber im Moment denke ich, dass man mit SVN die beste Wahl getroffen hat.
__________________
Eure Tastatur verfügt nicht umsonst über zwei Shift-Tasten! Benutzt sie bitte, denn sonst ist es mir fast unmöglich euere Posts zu entziffern.

Yamagi ist gerade online   Mit Zitat antworten
Alt 02.07.2012, 19:30   #14
unull
Nervensäge
 
Benutzerbild von unull
 
Registrierungsdatum: Feb 2005
Ort: ::1
Beiträge: 146
Zitat:
Zitat von Frank Beitrag anzeigen
Wo liegen denn die Unterschiede Eurer Meinung nach
zwischen Subversion, Mecurial und Git?
Zumindest git betreffend (von Mercurial habe ich keine Ahnung):

* einfaches Erstellen von Branches (-> nicht-lineare Entwicklung)
* deutlich besseres Mergen
* es ist von vornherein dezentral ausgelegt
unull ist offline   Mit Zitat antworten
Alt 02.07.2012, 19:37   #15
Kamikaze
Parasprite
 
Benutzerbild von Kamikaze
 
Registrierungsdatum: May 2005
Ort: /Earth/Europe/Germany/Karlsruhe
Beiträge: 9.661
Kamikaze eine Nachricht über ICQ schicken Kamikaze eine Nachricht über MSN schicken
Mal so nebenbei warum Branching und Merging so wichtig sind. Denkt mal an den Aufwand eine neue Xorg Version in die Ports einzupflegen.
__________________
[ bsdlogo 2.0 - Wiki - Ports - LibreOffice Pakete - PM schreiben - kamikaze@bsdforen.de ]
Disclaimer: My posts represent my perception. Errors and incompleteness are to be expected, I deny any responsibility to know everything.
Kamikaze ist offline   Mit Zitat antworten
Antwort


Dieses Thema betrachten zurzeit 1 Personen. (0 registrierte Benutzer und 1 Gäste)
 
Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An
[IMG] Code ist An
HTML-Code ist Aus
Gehe zu

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
FreeBSD 8.0-RELEASE ist erschienen Yamagi News 5 27.11.2009 23:10
Warum arbeiten nicht alle an Pkgsrc? menhir Programmieren 41 12.07.2009 14:39
FreeBSD Samba PDC Howto Highfish Howtos 103 25.09.2006 21:14
Geometrie der Festplatten Lamer FreeBSD - Allgemein 19 05.04.2004 16:43
Neuling: DSL funktioniert nicht Uwe FreeBSD - Netzwerk 10 03.07.2003 13:37


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:04 Uhr.


Powered by vBulletin (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.