2009-11-29 6 views
9

Ich bin neu in Subversion. Ich habe versucht, AutoCAD-Dateien für meine Projekte zu unterwandern, aber es scheint nicht zu funktionieren. Es funktioniert gut mit Docs und XLS-Dateien usw.,wie Subversion AutoCAD

Zusammen mit "Subversion", ich benutze Tortoise SVN-Client.

Würdest du einige klare Antworten dafür schätzen?

Sams

ps - Irgendwelche Vorschläge für Autodesk Vault Workgroup?

+3

Was meinen Sie mit "scheint nicht zu funktionieren"? Erhalten Sie Fehlermeldungen? Werden Ihre Dateien beschädigt? – djc

Antwort

8

Sie können die AutoCAD-Dateien in Ihr Subversion-System genauso einchecken, wie Sie andere Dateien einchecken, und Sie können die Dateien zurücksetzen, genau so, wie Sie andere Dateien zurücksetzen.

Sie können jedoch keine Diff- oder Merge-Operation durchführen, denn AutoCAD-Dateien sind Binärdateien.

8

Subversion behandelt jede Art von Dateien. Sie müssen sich jedoch darüber im Klaren sein, dass Sie keine Binärdateien (einschließlich Excel und Word) unterscheiden können, obwohl ich einige Skripts gesehen habe, die dazu beitragen können, Unterschiede zwischen Excel-Tabellen zu zeigen.

Es ist jedoch möglich, dass Subversion Ihre AutoCAD-Dateien nicht als Binärdateien erkennt und sie als Text behandelt. In diesem Fall könnten die Dateien aufgrund von mangelnder Zeilenendung beschädigt werden. Wenn das passiert, setze die Eigenschaft svn:mime-type auf application/octet-stream (oder etwas anderes, das sich von text/plain unterscheidet - Subversion behandelt alles andere als binär), um diese Dateien auch als Binärdateien zu behandeln. Sie können auto-props verwenden, um dies zu automatisieren.

3

Sie könnten möglicherweise & Diff DXF-Dateien verschmelzen, da sie Textdateien sind, aber definitiv nicht das DWG-Format - es ist eine verschlüsselte Binärdatei. Wenn Sie nur nach einem Zeitkapsel-Speicher suchen, ist die Antwort von @ bluebother korrekt.

Wenn Sie Diff-Berichte benötigen, müssen Sie eine benutzerdefinierte App schreiben oder ein DWG-Vergleichsprogramm verwenden. Es gibt ein paar da draußen wie DWG compare, http://www.wirecad.com/50/diff.htm. Google und durchsuchen. Wenn Sie viel über das Objektmodell von AutoCAD wissen, werden Sie wissen, wie komplex eine solche App sein wird. Shopping ist eine viel einfachere Option.

Wenn Sie 3-Wege-Fusion denken dann denke ich, vergessen Sie es. Wenn Sie eine Datei beim Auschecken an 1 Cadder absperren, wird Ihr Leben viel einfacher.

3

Es sollte möglich sein, AutoCAD DVB-Dateien in Subversion einzuchecken. Ich habe das schon mehrmals gemacht.

Leider ist es nicht möglich, diese Dateien mit Subversion (oder einem anderen Tool, das ich kenne) zusammenzuführen. Also habe ich mir ein Plugin für die VBA IDE geschrieben. Dieses Plugin kann alle Projekte, die sich derzeit in der VBA-IDE befinden, als einfache Quelldateien in ein bestimmtes Verzeichnis exportieren. Ich speichere auch die ursprünglichen DVB-Dateien, da dieser Export für die Formulare nicht funktioniert.

Dadurch kann ich die einzelnen Quelldateien vergleichen, sie zusammenführen und sie wieder in die DVB-Datei kopieren. Zeitaufwendig, aber funktionierend.