Wechsel von VSS zu SVN

8

Ich muss ein Skript schreiben, um ein Source-Safe-Projekt bereit zu machen, um in Subversion verschoben zu werden. Was muss ich bisher tun, um mir Folgendes vorzustellen:

  • Entferne .scc-Dateien
  • Entfernen Sie .vspcc-Dateien

Muss ich auch das "Nur-Lesen" -Attribut aller Dateien entfernen, oder spielt das keine Rolle?

In welcher Sprache würden Sie dieses Skript schreiben, ich wollte es in Python machen (os.walk ist großartig), aber vielleicht ist Powershell besser geeignet, Dateiattribute in Windows zu finden (wenn es nötig ist)?

Gibt es noch etwas, woran Sie denken können, bevor ich das Projekt auf SVN verschiebe?

    
mmattax 18.09.2008, 16:16
quelle

4 Antworten

8

Für eine manuelle Migration (oder um zu verstehen, was passiert):

  • Entfernen Sie das Attribut "schreibgeschützt" für alle Dateien
  • entfernen * .scc
  • Entfernen Sie * .vsssc
  • Entfernen Sie * .vspscc
  • lösche * .suo
  • Entfernen Sie den Abschnitt "SourceCodeControl ..." aus Ihrer Datei solution.sln
  • Entfernen Sie den Abschnitt "SccProjectName ..." aus Ihren projects.csproj-Dateien
Michel 18.09.2008 16:45
quelle
3

Ich habe auch eine Festplatte mit einer Reihe von VSS-Projekten, die ich in SVN-Projekte verschieben möchte.

Könnten Sie nicht einfach Vss2Svn verwenden? Es klingt, als würde dies VSS-Projekte in SVN konvertieren, aber ich habe es nicht versucht und habe nichts davon gehört. Hat jemand versucht, dies von VSS zu SVN zu bewegen? Oder ist es besser, es manuell zu tun?

    
Bratch 18.09.2008 23:59
quelle
2
Ben Hoffstein 18.09.2008 16:17
quelle
2

Das Beste, was Sie tun können, ist ein sauberer Export aller Dateien im Repository. Wegblasen alles was VSS ist.

Sobald Sie das erledigt haben, machen Sie einfach einen Subversion-Import und schon können Sie loslegen. Wenn Sie ein Skript schreiben, haben Sie nur noch eine Wartung & amp; Fehlerpunkt. Daher meine Vorliebe für einen sauberen Import.

    
user17384 18.09.2008 16:17
quelle