Wenn unser Quellcode unter Windows 7 (und auf Vista) mit Tortoise SVN erneut verwendet wird

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

Frage

Wenn unser Quellcode eingeschaltet war

C:\code

Wenn Sie unter Windows Vista und jetzt die Maschine zu Dual Boot Vista und Windows 7 verarbeitet werden.

Wenn Sie also auf Win7 booten, ist der Ordner jetzt jetzt

D:\code

Und es gibt versteckte Ordner ".svn", die von der Schildkröte auf Vista da waren.

Wenn also Tortoise auf Win 7 (sowie VisualSVN -Server) erneut installiert ist und D: Code verwendet, wird es dann ein Problem geben, das der versteckte Ordner die neue Schildkröte beeinträchtigt? Wird alle .SVn besser entfernt werden?

Wenn wir dann gelegentlich nach Vista booten, können wir dort auch die Schildkröte verwenden?

Aktualisieren:

Ursprünglich dachte ich, ich würde ein brandneues SVN -Repository auf der Gewinn 7 -Partition und dann erneut in allen Quellcode einrichten, aber dann werden alle vorherigen Commit -Kommentare und -versioning auf diese Weise verloren gehen. Ich denke, ich werde das Repository vom Vista VisualSVN -Server auf den Win7 VisualSVN -Server umlegen. Das Problem ist, dass ich beide nicht gleichzeitig laufen kann (es ist ein Dual -Boot -Computer), daher muss ich möglicherweise zuerst auf eine andere Maschine umziehen und zurückziehen? Oder kann ich den VisualSVN -Server oben in den alten Ordnern installieren und den neuen VisualSVN -Lebenslauf für das alte Repository bedienen? Danke.

War es hilfreich?

Lösung

Wenn Sie den Code sowohl in OS (Vista und Win 7) verwenden möchten, veröffentlichen Sie eine Aktie für den Quellcode, zeichnen Sie ihn als andere Laufwerk ab - wie y - und lesen Sie das Projekt erneut unter beiden Betriebssystemen auf demselben Pfad.

Andere Tipps

Warum überprüfen Sie nicht einfach den gesamten Code im neuen Betriebssystem aus dem Repository?

Installieren Sie Win 7 und Tortoise und überprüfen Sie den Code einfach aus dem Repo. Halten Sie Ihre Schildkröte auf Vista und arbeiten Sie weiter-und arbeiten Sie weiter mit dem Code. Das Schöne an SVN (und anderen Versionskontrollsystemen) ist, dass Sie an mehreren Stellen an mehreren Maschinen entwickeln können.

.svn ist nicht schildkrötenspezifisch. So behält SVN Metadaten in Dateien (und Überarbeitungen). Die Schildkröte sollte das automatisch aufgreifen.

Ich ging von Vista 32 Bit zu Windows 7 64 Bit. Ich hielt mein Repository im selben Box im Takt. Ich musste den Server (auf den alten Standort hinweisen) und den Client neu installieren, aber ich hatte keine Probleme, ihn zum Laufen zu bringen. Ich habe keinen Doppelstiefel, aber ich glaube nicht, dass ein Vorbehalt viel Auswirkungen auf Sie haben würde.

Mein SVN -Server war VisualSVN, und mein Client war zusammen ankh und schildkraut.

Dies hängt von Ihrer Konfiguration ab. Wenn Sie auf jeden Fall dieselbe lokale Arbeitskopie verwenden möchten, sollten Sie das .svn (theoretisch Sie theoretisch nicht berühren könnte Verwenden Sie einen anderen Namen für diese Verzeichnisse, aber ich habe es nie ausprobiert, also kann ich mich nicht angeben. Sie werden diese Option in den allgemeinen Einstellungen von Tortoisesvn sehen, in denen Sie "_SVN" anstelle von ".svn" wählen können.

Im Folgenden nehmen Sie also an, dass Sie den .svn zwischen den beiden Konfigurationen teilen:

1) Der SVN -Server befindet sich auf einem anderen Computer (einfacherer Fall).

Sie müssen sicherstellen, dass Sie die verwenden Gleiche Version von Tortoisesvn auf beiden Osen. Wenn Sie eine Befehlszeilenversion von Subversion neben Tortoisesvn verwenden, muss dies auch dieselbe Version sein. Der Grund dafür ist, dass es manchmal Inkompatibilitäten zwischen den Formaten der lokalen Arbeitskopie von einer Client -Version zur nächsten gibt (nicht sehr oft aber).

2) Der SVN -Server befindet sich auf Ihrem Computer.

Neben dem Zustand von Punkt 1) Ihre Der Server sollte dieselbe Version sein Auch (entweder 1.4.x, 1.5.x, 1.6.x). Ziemlich aus dem gleichen Grund.

3) Sie verwenden die Datei: Protokoll und kein Server.

Bedingung 1) ist noch in Kraft.

In diesem Fall müssen Sie möglicherweise zu a fortfahren umziehen Wenn das Laufwerk Ihres Repositorys nicht gleich ist, da der absolute Pfad unter Windows verwendet wird und den Laufwerksbuchstaben einbezieht.

Verwenden Sie Ihre Projektpartition entweder in einem gemeinsamen Brief zwischen Vista und Windows7, verwenden Sie einen Subst: oder erstellen Sie eine Partition nur für Ihre Projekte.

Für Informationen: Der Umzugsverfahren besteht darin C:\svn\code zu D:\svn\code, zum Beispiel. Sie müssen mit der rechten Maustaste auf Ihre lokale Kopie klicken und tun TortoiseSVN / Relocate, Geben Sie dann den absoluten Pfad Ihres Repositorys unter dem neuen Betriebssystem ein.


HINWEIS: Zusätzlich dazu müssen Sie die Zugriffsrechte natürlich überprüfen, in der Regel für grundlegende Betriebssysteminstallationen in Ordnung.

Wenn Sie die Bedingungen nicht erfüllen können, können Sie immer noch mit zwei lokalen Kopien arbeiten ... Vergessen Sie nicht, sich zu verpflichten und zu aktualisieren, wenn Sie wechseln.

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