Gibt es Anwendungen für die verteilte Revisionskontrolle (DVCS), wenn ich kein Programmierer bin?

1393
Jeffrey

Die Begriffe DVCS und Git scheinen viel herumgeworfen zu werden. Gibt es Anwendungen für diese Technologie, wenn ich kein Programmierer bin, sondern nur ein normaler "Superuser"?

6
Sind Sie besonders neugierig auf * verteilte * Versionskontrolle oder Versionskontrolle im Allgemeinen? Telemachus vor 15 Jahren 1
Ich bin wirklich gespannt, ob der Einsatz eines DVCS gegenüber einem VCS für den durchschnittlichen Benutzer besonders vorteilhaft ist. Aus den Antworten, die bereits gegeben wurden, klingt es so, als wäre die Verwendung eines VCS gut abgedeckt. Jeffrey vor 15 Jahren 0

11 Antworten auf die Frage

7
Doug Harris

Der Autor Cory Doctorow hat einige Geek-Freunde dazu gebracht, FlashBake zu schreiben, um alle 15 Minuten seine Arbeit zusammen mit einigen anderen Informationen festzulegen .

Nach Diskussionen mit mehreren digitalen Archivaren wurde ich aufgefordert, dies zu tun. Sie beklagten sich darüber, dass Schriftsteller vor der Ära des Computers eine Reihe vollständiger Entwürfe auf dem Weg zu Veröffentlichungen mit Löschungen, Anmerkungen usw. erstellt hatten.

In seinem Blogbeitrag über FlashBake wird viel mehr über die Motivation, den Nutzen und die Details gesprochen.

Das hört sich ziemlich bequem an! Jeffrey vor 15 Jahren 0
6
Ryan

Bazaar ist ein hervorragendes DVCS, das für Anfänger sehr benutzerfreundlich ist. Es wäre sehr hilfreich, wenn Sie etwas tun würden, bei dem Sie Änderungen an Text nachverfolgen (ein Buch schreiben?).

3
slubman

Ich persönlich verwende ein Git-Repo, um die Änderungen zu verfolgen, die ich in meinem / etc oder in einem anderen Ordner mit wichtigen Informationen vornehme.

Ich würde sagen, ein VCS (verteilt oder nicht) ist nützlich, um Änderungen an Artikeln zu verfolgen, nicht unbedingt Quellcodes.

3
EvilChookie

Unser Unternehmen stellt für unsere Power Point-Präsentationen ein Versionskontrollsystem bereit. Wir arbeiten in der beruflichen Bildung und die schiere Anzahl von Power Point-Präsentationen und anderem Marketingmaterial, das zwischen zwei oder drei Personen schwebt, ist umwerfend.

Wir werden ein VCS verwenden, um das Durcheinander zu beseitigen, und wenn jemand im Unternehmen eine Kopie wünscht? Stöbern Sie einfach zum VCS und nutzen Sie die neueste Version.

Wir werden wahrscheinlich auf VisualSVN zurückgreifen, da dies eine der einfachsten Möglichkeiten ist, ein VCS für das LAN " Festlegen und Vergessen" für unser LAN einzurichten.

Hmm, ist es die gleiche alte "Keine automatisierte Zusammenführung" -Story, wie sie war, oder können wir jetzt unsere .pptx-Dateien Mitglied für Mitglied zusammenführen (dies sind XML-Zips und jetzt alles)? SamB vor 14 Jahren 0
Eigentlich hatten wir noch keine Zeit, um diese Lösung zu implementieren, daher kann ich diese Frage nicht beantworten - zuvor habe ich sie nur für Webdateien (PHP, JS usw.) verwendet. EvilChookie vor 14 Jahren 0
2
Jhonny D. Cano -Leftware-

mmm meine frau benutzte git mit ihren freunden für eine kollaborative arbeit, so dass sie ihre arbeit am ende jeder reise "verschmelzen" könnten

2
Tim Booker

Gute Versionskontrollsysteme sind speziell für Programmierer gedacht, obwohl sie für reine Textdateien optimiert sind. Ich empfehle SVN mit Tortoise, wenn Sie Windows verwenden.

2
The Tentacle

Bazaar ist definitiv das benutzerfreundlichste der verteilten RCS, die ich ausprobiert habe.

Wenn Sie mit Windows arbeiten, ist File Hamster eine kommerzielle App, die für Nicht-Programmierer auf RCS (mit Distributed for Enterprise IIUC) ausgerichtet ist:

http://www.filehamster.com/index.php?page=users

Ich habe es benutzt, um Änderungen an Illustrationen zu verfolgen (die Benutzeroberfläche ist großartig, die Entwickler sind sehr freundlich und nett), aber ich wechselte zu Bazaar.

Es gibt auch Versomatic für Nichtprogrammierer, aber AFAIK wird nicht verteilt:

http://www.acertant.com/web/versomatic/default.htm

2
Herbert Sitz

Dropbox ist in vielen Fällen eine bessere Lösung als ein VCS für einen "Superuser", der einige Vorteile eines VCS haben möchte, aber kein Programmierer ist, der nach Quellcodeverwaltung sucht.

Dropbox ( http://www.dropbox.com ) ist streng genommen kein Versionskontrollsystem. Es verwendet jedoch git hinter den Kulissen und bietet die meisten Versionskontrollfunktionen, die ein Benutzer ohne Programmierer für die Dateispeicherung benötigen würde:

  1. Abstrahiert die schwer verständlichen Teile des Versionierungssystems; In den meisten Fällen müssen Benutzer nicht wissen oder kümmern, was hinter den Kulissen passiert.
  2. Änderungen, die an einer Datei auf einem Computer vorgenommen werden, werden sofort an andere Computer weitergeleitet, die mit Ihrem Dropbox-Konto verbunden sind.
  3. Bei kostenlosen Dropbox-Konten bleiben alle Änderungen der letzten 30 Tage erhalten und können zurückgesetzt werden. Auf einem Konto von 10 US-Dollar / Monat werden vorherige Versionen auf unbegrenzte Zeit aufbewahrt.

Der Hauptnachteil von Dropbox ist, dass der kostenlose Dienst "nur" 2 GB anbietet. Das ist immer noch ziemlich viel, abhängig von Ihrem Verwendungszweck.

Wie gesagt, Dropbox ist kein echtes Versionskontrollsystem, sicherlich nicht etwas, das für Programmierer ausreichend wäre, die eine Versionskontrolle für Quellcode wünschen. Es ist möglicherweise eine bessere Option für Nicht-Programmierer, die einige der Vorteile der Versionskontrolle nutzen möchten.

2
David

Mercurial funktioniert gut für nicht programmierende Aufgaben. Behalten Sie Versionen von so ziemlich allen Dokumenten, an denen Sie arbeiten, zurück. Der Umgang mit binären Dateien ist nicht so effizient wie mit Text, aber für kleine Umgebungen ist dies wahrscheinlich immer noch in Ordnung. Holen Sie sich TortoiseHg für einfache Installation und Benutzerfreundlichkeit. Welche Art von Dateien möchten Sie verwalten, und sind es nur für Sie oder eine Gruppe von Menschen? Die Antworten auf diese Fragen sind der Schlüssel für die Wahl des richtigen Systems.

0
SamB

Ich neige tatsächlich dazu, RCS (nicht verteilt, ich weiß) für meine Schulzeitungen zu verwenden. Meistens, weil ich faul bin und es so einfach ist, eine Datei in Emacs unter RCS abzulegen, und ich habe Angst, ohne Versionskontrolle zu schreiben. Was wäre, wenn ich diesen Absatz doch nicht löschen möchte?

Wenn ich etwas groß genug schreiben würde, um meinen Text in mehreren Dateien zu haben, würde ich auf jeden Fall ein DVCS verwenden, wahrscheinlich Bazaar.

Als Gründe für die Verwendung eines DVCS anstelle eines einfachen alten VCS

  1. Es ist einfacher mit anderen zusammenzuarbeiten

  2. Es ist auch einfacher, Ihre Inhalte an mehreren Stellen zu bearbeiten - Sie brauchen keinen zentralen Server oder müssen die aktuelle Version eines fragilen "Repository" -Verzeichnisses sorgfältig kopieren. (Dies ist wirklich ein Sonderfall des vorherigen - Selbstzusammenarbeit!)

  3. Generell ist es einfacher, ein Repository zu erstellen