Was halten die Leute vom fossilen DVCS?
fossilen http://www.fossil-scm.org
Ich fand dies vor kurzem und begann, es zu benutzen, für meine home-Projekte. Ich möchte hören, was andere Leute denken an das VCS.
Was fehlt in meinem Kopf, ist IDE-Unterstützung. Hoffentlich wird es kommen, aber ich benutze die Kommandozeile gut.
Meiner Lieblings-Dinge über fossile: einzelne ausführbare Datei mit dem eingebauten web-server, wiki und bug-tracking. Das repository ist nur eine SQLite ( http://www.sqlite.org ) - Datenbank-Datei, einfach zu tun, sicherungen auf. Ich mag auch, dass ich kann laufen, fossil aus und halten Sie das repository auf meinen Daumen-Laufwerk. Das heißt, mein software-Entwicklung hat sich völlig tragbar.
Sagen Sie mir, was Sie denken....
InformationsquelleAutor der Frage javelinBCD | 2008-10-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Herr Millikin, wenn Sie ein paar Momente nehmen, um eine überprüfung der Dokumentation auf fossilen, ich denke, deine Einwände sind dort behandelt. Speichern repository eine sQLite-Datenbank ist wohl sicherer als jeder andere Ansatz. Sehen link-text für einige der Vorteile der Verwendung einer transaktionalen Datenbank, die zum speichern eines repository. Für aufblasen: Das ganze ist in einem einzigen eigenständige ausführbare Datei, die scheint, zu widerlegen, die Sie betreffen.
Vollständige Offenlegung: ich bin der Autor von fossil.
Beachten Sie, dass ich schrieb, fossil, da keine anderen DVCS erfüllt meine Bedürfnisse. Auf der anderen Seite, meine Bedürfnisse sind nicht die Bedürfnisse und nur so können Sie beurteilen, ob oder nicht fossil ist die richtige für Sie. Aber ich ermutige Sie, zumindest haben Sie einen Blick auf die Dokumentation und versuchen, das problem zu verstehen, dass fossil zu lösen versuchen, bevor Sie es verwerfen.
InformationsquelleAutor der Antwort
Nachdem benutzte Fossil für mehr als ein Jahr jetzt auf nicht-triviale Entwicklung Projekte, ich fühle mich sicher genug, um Lohn zu diesem Thema.
Unten ist meine Erfahrung bisher. Ich Vergleiche gegen git und svn an mal, einfach weil ich weiß, dass diese SCM ist sehr gut und der Vergleich macht es einfacher für mich, die Idee, über.
Ich bin Total in der Liebe mit diesem SCM, so ist es meist Punkte auf der Plus-Seite.
Was ich mag über Fossile:
1) haben Wir eine Reihe von Rechnern (win/mac/eine Reihe von linux-Distributionen), und die single-ausführbare installation ist genauso schön, wie es klingt. Keine Abhängigkeiten, es funktioniert einfach. Git ist ein unordentlicher Stapel von Akten und die dependency-Hölle in Subversion, macht es sehr böse auf einigen Linux-Distributionen, vor allem, wenn Sie müssen es selbst bauen.
2) Die Standard-Fossil-workflow passt unsere Projekte perfekt, und mehr git ' ish worksflows sind möglich, wenn erforderlich.
3) die Wir gefunden haben, extrem robust, auch bei großen Projekten. Ich würde nichts anderes erwarten, von den Jungs, die schrieb sqlite. Keine Abstürze, keine Korruption, keine zicken.
4) ich bin eigentlich sehr, sehr zufrieden mit der Leistung. Nicht so schnell wie git auf große Bäume, aber nicht viel langsamer. Ich aufholen, indem nicht mit, um Sie in der Dokumentation jedes andere Kommando, wie ist der Fall mit git.
5) Die Tatsache, dass es einer versucht, ' N ' 'true transaktionale Datenbank, die hinter jedem Vorgang macht mich nachts besser schlafen. Ja, wir haben bereits über mehr als einen schrecklichen Vorfall von veralteten und korrupten Subversion-Repositorys (zum Glück, einer hilfreichen community, uns geholfen, Sie zu beheben.) Ich kann mir nicht vorstellen, dass das passiert in Fossil. Auch Subversion 1.7.x verwenden Sie Sqlite nun für die Metadaten-Speicherung. (Deaktivieren Sie die macht in der Mitte einen git commit - it ' ll lassen Sie eine beschädigte repos!)
6) Die integrierten issue-tracker und wiki sind optional, natürlich, aber sehr praktisch, wie es ist immer da - keine installation erforderlich. Ich Wünsche den issue-tracker hatte ein paar mehr features, aber hey - es ist ein SCM.
7) Die builtin-server und web-gui ist einfach genial und sehr konfigurierbar über css.
8) manchmal müssen Wir, um den import zu und von git-und subversion-repositories. Dies ist ein no-brainer in Fossil.
9) Single-file Respository heruntergeladen werden. Keine '.svn' Verzeichnisse alle über dem Platz.
Was ich vermisse in /Abneigung über Fossil:
1) bitte Jemand schreiben TortoiseFossil für unsere nicht-technische Benutzer von Windows 🙂
2) Die Gemeinschaft ist nicht, dass große noch, also ist es wahrscheinlich schwer für eine Menge Leute vorstellen, die es in Ihrer Gesellschaft. Hoffentlich ändert sich das, gewinnen alle Vorteile von einer großen Gemeinschaft (Dokumentation, weitere Tests, neue Versionen, etc)
3) ich Wünsche mir, das lokale web-ui des hatte eine Suchfunktion (einschließlich der Suche nach Datei-Inhalt).
4) Weniger merge-Optionen als in git (obwohl die Fossilen workflow macht die Zusammenlegung weniger wahrscheinlich auftreten, in den ersten Platz.)
Ich hoffe, jeder verleiht Fossil eine run - die Welt ist ein besserer Ort, mit Sachen, die funktioniert einfach und die Sie nicht brauchen, um eine Rakete Wissenschaftler zu verwenden.
InformationsquelleAutor der Antwort grand johnson
Fossil kleine, einfache, aber leistungsstarke und robuste, erinnert mich daran, einige Grundsätze der C-Kultur. Sympathisch von denen, die entwickeln sich unabhängig voneinander und dennoch zusammen zu arbeiten.
Jedes große Projekt beginnen sollte, die mit den Prinzipien und den Sie fortsetzen, in seinem Kern, wie es sammelt mehr Schichten (GUI, zusätzliche Funktionen).
Ich bin beeindruckt, mit Fossilen und anfangen zu... werfen Sie einen Blick auf fossil
cheers
InformationsquelleAutor der Antwort vijiboy
Ich bin die Landung auf dieser Seite nach einem Jahr der Letzte post, rekursive hinzufügen, dass hier genannt wurde, ist jetzt erledigt.
Fossil verzaubert mich mit Einfachheit, vor allem, nachdem ich gekämpft, um ein bug-tracking-system für die Arbeit mit mercurial. Ich muss sehen, wie man mehrere Projekte verwalten, veröffentlichen die repositories für multi-user-Zugriff und wie zu tun Zusammenführen, verwalten, patches etc. Ich habe das Gefühl, dass es nicht enttäuschend sein für die Zukunft.
InformationsquelleAutor der Antwort rawjeev
Ich bin nicht daran interessiert, es zu benutzen für die source-code-version-control, aber ich bin interessiert in einer verteilten Versionskontrolle persönliches wiki, das kann ich sync zwischen all den Maschinen, die ich benutze.
InformationsquelleAutor der Antwort Kristopher Johnson
damian,
1/ja, die fossil nicht unterstützt rekursive hinzufügen. Allerdings gibt es einige Recht einfach workarounds wie
unter Windows, und
unter Unix.
2/sah ich die Nachricht über fehlerhafte manifest, wenn Sie hinzufügen, eine Datei mit nicht-ASCII-Zeichen im Dateinamen. Das problem wurde behoben in der letzten build.
Grüße,
Petr
InformationsquelleAutor der Antwort
Ich finde fossil ist wirklich cool. Das wichtigste Merkmal war für mich die einfache installation und Entwickler-freundliche Vorgaben. Derzeit nutze ich es, um zu verfolgen die lokalen änderungen an meinen Dateien. (Unser Projekt ist gehostet bei sourceforge und immer den überblick im CVS.) Auf diese Weise kann ich die "commit" - lokal, auch wenn es sonst brechen Sie das Projekt, also kleinere Veränderungen gehalten werden können verfolgen, wie gut.
InformationsquelleAutor der Antwort zslevi
Fossil ist gut. Es ist einfach und leicht zu bedienen. Wenn fossile bieten können GUI-Schnittstelle, check-in und check-out, dann wäre es besser (lieber zu archivieren java-gui-cross-Plattform-GUI).
Die wichtigsten Vorteile von Fossil sind "open source" und "SQLite-Datenbank", also jemand kompilieren können fossile source-code zu machen fossiler Arbeit bei google android-Plattform (mobile und tablet-Geräte).
InformationsquelleAutor der Antwort vgps
Ich versuche Ihre vcs jetzt.
Ich mag die Idee, das alle integriert. Nach all, ist alles was ich will wenn ich mir für ein system wie dieses. Ich bin ein aktiver Benutzer von Mercurial. Und ich konnte nicht finden, dass eine integration mit einem issue-tracker (ich versuche erfolglos, setzen p Trac mit mercurial in der Vergangenheit).
Nach einigen test habe ich erkennen, dass:
1) "add" - Befehl ist nicht rekursiv, oder kann ich die auch nicht gefunden in der doc einen Weg, es zu tun
2) ich Schreibe eine Fledermaus (ich arbeite mit windows) hinzufügen 750-Dateien und als ich es starten (es dauerte eine Weile). Wenn ein commit ausführen, springt mit "manifest fehlerhafte"
ich denke, man könnte diese und andere Fragen machen eine Umfrage wie der Mercurial ist ein in https://www.mercurial-scm.org/wiki/UserSurvey.
Sie könnten dann schreiben Sie mir an dnoseda bei gmail
ich interessiere mich für Sie arbeiten. halten Sie es verbessern.
hinsichtlich
ps.: als Bürgermeister Verbesserung, die Sie hinzufügen könnte, so etwas wie gitstat
InformationsquelleAutor der Antwort user2427
Vielleicht ein ungebildeter knee-jerk Reaktion, aber die Idee der Speicherung von einem repository in ein binäres blob wie eine SQLite-Datenbank, die erschreckt mich. Ich bin auch zweifelhafte Vorteile, einschließlich wikis, bug-Tracker direkt in der VCS-entweder sind Sie unter Funktionsumfang im Vergleich zu full-software wie Trac oder der VCS ist Massiv aufgebläht im Vergleich zu Subversion oder Basar.
InformationsquelleAutor der Antwort John Millikin