Wie speichern Sie Ihren Code und Ihre Dateien für die maschinenübergreifende Verwendung?

StackOverflow https://stackoverflow.com/questions/111629

  •  02-07-2019
  •  | 
  •  

Frage

Mich interessiert, welche Strategien Menschen haben, um ihren Code UND ihre Arbeit auf mehreren Computern versioniert zu halten.Ich habe zum Beispiel einen Desktop-PC mit XP, ein MacBook mit OSX und VMWare mit XP sowie einen Verkaufslaptop zum Ausführen von Produktdemos.Ich möchte wissen, wie ich diese immer synchron halten kann.Subversion ist hierfür eine Möglichkeit, aber für den Umgang mit Binärdateien finde ich es weniger nützlich – vielleicht habe ich hier etwas übersehen.Was verwenden andere Leute, da sie ähnliche Probleme haben müssen?Speichern sie alle Dateien auf einem USB-Laufwerk und niemals im lokalen Dateisystem?Ich bin nicht immer online, daher ist Remote-Speicherung keine wirkliche Option.

War es hilfreich?

Lösung

Wie schon andere gesagt haben, Subversion ist die beste Wahl für Code. Für binäre Dateien / nicht-Code, finde ich DropBox sehr bequem. Es speichert Revisionen, hat Undelete, einfache gemeinsame Nutzung usw. im Grunde ein Automagic, webfreundliche SVN. Nicht mit zu denken, es das größte Plus für mich ist.

Andere Tipps

Ich benutze Mercurial für meine Arbeitsdateien synchron zu halten. Es ist nicht gut für große Binärdateien auch nicht, aber es läßt mich verpflichten, ohne online zu sein und macht es einfach, verschiedene Versionen branche / fusionieren.

Ah die alte VCS Debatte.

Der einfachste Weg / Sync Source Code zu teilen, ist eine Art von VCS (Version Control System) zu verwenden - das gibt Ihnen viele Vorteile über die Dinge in der Lage zu halten synchronisiert. Es gibt viele VCSs da draußen, ich persönlich benutze Bazaar-NG und Subversion -. Obwohl ich würde Sie Versuch ein paar vorschlagen und sehen Sie, wie Sie sie fühlen sich mit

Für allgemeine Dateien synchronisieren, espescially wenn es nur für sich selbst, würde ich empfehlen, mit "DropBox" ( http: / /www.getdropbox.com/ ) - ich habe mit diesem für die letzte Woche oder so, und es macht meine mehr Maschinen mit einem bestimmten Satz von Dateien synchronisieren, so viel einfacher

.

Es hat auch einige zusätzliche Funktionen, die wahrscheinlich auch für die Zusammenarbeit nützlich sein würde, aber ich habe nicht diejenigen aus noch nicht ausprobiert.

Subversion funktioniert einfach toll in unserem Büro für Vertrieb, Projektmanagement, Design und Code-Dateien.

ich mein dotfiles (.zshrc, etc.) in einer Git-Repository, das in meine homedir ausgecheckt ist. Ich habe auch das gleiche für die LaTeX-Dateien meiner Klassenarbeiten umfassen.

ich wichtig setzen baut in Source Control -. Es für binäre Dateien in Ordnung

Für die meisten Dateien mit Quellcode tun wir Subversion verwenden. Es ist wirklich großartig.

Wenn es größere Dateien oder Projektmanagement-Dokumente, die von Personen verwendet werden, die keinen Zugriff auf das Quellkontrollsystem haben, verwenden wir Microsoft Sharepoint. Dies ist besonders nützlich, wenn Sie mit Menschen außerhalb des Unternehmens arbeiten.

Ich halte alle meine Arbeit auf einem USB-Stick verschlüsselt. Es hat auch eine bootfähige Linux-Partition, so kann ich in eine sinnvolle Arbeits-Entwicklungsumgebung von jeder Maschine zu bekommen, wie ein geliehenen Arbeit Laptop mit einiger Software zu einer Konferenz zu tragen, dass ich nicht meine eigenen Maschine bewegen kann.

Wenn Sie mehr Menschen auf dem gleichen Code arbeiten, würde ich es in einer zentralen Subversion-Repository gestellt und Skripte einrichten (in Windows Sie die Autorun-Funktion für den USB-Stick verwenden könnten) die Dinge zwischen der Repo zu synchronisieren und einem USB-Stick immer mitgeführte.

Der Hauptpunkt, den ich sehe, reg.Wenn Sie SVN als zentrales Repository für Binärdateien verwenden, bedeutet dies, dass die Synchronisierung dieser Dateien über das Internet einige Zeit in Anspruch nehmen wird, wenn sie eine angemessene Größe haben.Wenn Sie also nicht darauf warten möchten, dass Ihre Dateien über das Internet eingehen, finden Sie hier die Bausteine ​​für eine andere Spiegelungslösung:

Kein besseres Werkzeug zu finden, wenn es um die Synchronisierung eines Datenbahnens mit mehreren anderen "lokalen" Kopien geht.

Verschlüsseln Sie damit Ihren USB-Tank für den Fall, dass er irgendwo verloren geht.

Folder ( http://foldershare.com ) ist auch schön für Dateien synchronisieren. Ich benutze es, Dokumente zu halten usw. synchron zwischen meinem Laptop und meinem Desktop, zum Beispiel.

Natürlich, für Code vor allem entfällt dadurch nicht die Notwendigkeit für die Quellcodeverwaltung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top