Frage

ich mit mir einige Arbeit mit nach Hause nehme diese Tage und ich sich auf einem USB-Stick transportieren, weil meine Arbeit an einem privaten Intranet ist.

Ich bin mit Visual Studio 2008, und ich finde, dass die Leistung der Builds durch Abarbeiten der den Schlüssel abgebaut wird. Mein erster Gedanke zur Verbesserung der Leistung ist Robocopy zu verwenden, um das Verzeichnis lokal und dann spiegeln, wenn ich bereit bin Sachen zurück zu nehmen ich wieder verwenden Robocopy nur zu arbeiten, um den Arbeitsordner von der Festplatte auf den USB-Stick zu spiegeln. Also, meine Rundreise wie folgt aussieht

USB -> Festplatte -> USB

Sieht jemand irgendwelche potenzielle Probleme mit dem? Ich glaube, ich mache mir Sorgen um die Inhalte der .svn Ordner verkorkste bekommen und mich Verbieten von meinem Quellcode hochladen, wenn ich wieder an die Arbeit

War es hilfreich?

Lösung

Solange Robocopy kopiert die gesamten .svn Ordner es keine Probleme Fall sollte so weit wie ich weiß.

Andere Tipps

Sie können auch versuchen, DVCS zu verwenden, die mit Subversion Schnittstellen (zB Mercurial oder < a href = "http://git-scm.com/docs/git-svn" rel = "nofollow noreferrer"> git svn ). DVCSes sind viel besser bei der Offline-Arbeit, auch (und Mercurial Queues sind genial:)).

Sie würden haben Repository auf USB, und auf dem lokalen Laufwerk. Workflow wäre: Update-Repository auf USB aus dem SVN in Arbeit, Push Änderungen von USB auf lokale Repo im Hause, die Arbeit an dem Code (mit voller Änderungsverfolgung), Push Änderungen von lokalen USB, drücken Änderungen SVN in Arbeit

Sie sollten sicherstellen, dass Sie nicht eine FAT32-Partition auf diesem Stick, da dies könnte mess up-Datei ändern / Erstellungsdaten abarbeiten.

Wie zum Kopieren von SVN Ordnern: Ich tue dies regelmäßig und hatte nie Probleme mit ihm.

Ich habe verwendet Unison seit Jahren, wirkt wie ein Zauber -. es einen Vorteil von syncing alles hat, die kompilierten Binärdateien, etc .. so schnell aufholen, wo links Arbeit

Ich bin die Kombination mit git-svn - dies den Vorteil des Sehens das gesamte Repository mit allen Zweigen hat, so begehen, fusionieren, und sogar eine „verzögerte svn update“ (git svn rebase -l) funktioniert auch. Mein Hauptfeld ist GNU / Linux, aber haben meine Kolleginnen und Windows-Anwender infiziert, und sie lieben es auch.

Auch git sehr gut mit großen Repositories funktioniert .. das gesamte Repository mit dem ganzen Geschichte und Zweigen auf einem USB-Stick passen soll, tatsächlich weniger Platz als die nur eine einzige SVN Kasse nehmen.

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