Ich arbeite seit ein paar Monaten mit Git, und ich finde, dass die meisten Dinge, die meine tägliche Arbeit zum Besseren verändert haben, auf die Flexibilität und das Fehlen einer erzwungenen Standardrichtlinie in einem verteilten VCS zurückzuführen sind.
>Nicht wenige Menschen scheinen das gleiche Gefühl zu haben und haben auf diese Art von Flexibilität aufgebaut.
Was sind einige coole Ideen, die Sie mit Ihrem Lieblings-DVCS implementiert haben?
Ich habe ein einfaches Wiki über mercurial implementiert
mein Hauptkritikpunkt mit Wikis auf irgendwelchen DVCs verschmilzt,
da es in der Tat sehr viel Sinn macht, beim Bearbeiten eines Wikis in Seiten zu arbeiten
jedoch basieren alle dvcs auf Bäumen von Dateien
BTW, bzr exposed Verzeichnis basierte Rosinenpickerei nicht richtig bekommen (es bildet hauptsächlich die Basis für Zusammenführungskonflikte später)
Ich benutze mercurial für inkrementelle Backups zu nicht-mercurial bewusstem Online-Dateispeicher. Haben Sie einfach ein Repo, das enthält, was bereits gesichert ist, und hg bündeln dagegen. Dann drücken. Kopieren Sie das Bundle in einen synchronisierten Live-Mesh-Ordner und starten Sie die automatische Sicherung und Verteilung auf alle meine Rechner. (Hinweis: Verschlüsseln Sie das Paket zuerst - ich vertraue niemandem, meine Privatsphäre zu respektieren). Natürlich ist das vollständige Backup mit hg bundle -all
genauso einfach.
Obwohl ich Mercurial dem Git vorziehe, mag ich den Gist Schnipsel-Service von github.com. Es ist eine Paste-Website auf Steroiden - erlaubt es Snippets zu versionieren, private Snippets per SSL zu öffnen und mehr.
Nicht meine eigenen Projekte, sondern nur ein paar verteilte Problemverfolgungssysteme, die git verwenden:
Und es gibt immer Fossil , das ist ein DVCS mit sowohl Bug-Tracking als auch Wiki eingebaut. Hergestellt vom Schöpfer von sqlite und verwendet eine SQLite-Datenbank als Repository.