2009-11-29 67 views
9

我是Subversion的新手。我試圖顛覆我的項目deparment AutoCAD文件,但它似乎並沒有工作。它工作正常與文檔和xls文件等,如何顛覆AutoCAD

隨着'顛覆',我使用龜SVN客戶端。

希望得到一些明確的迴應呢?

Sams

ps - 有關AutoDesk Vault工作組的任何建議嗎?

+3

你是什麼意思「似乎沒有工作」?你會收到錯誤消息嗎?你的文件被損壞了嗎? – djc 2009-11-29 11:46:09

回答

8

您可以像檢入其他文件一樣將AutoCAD文件簽入到您的Subversion系統中,並且可以像回滾其他文件一樣回滾文件。

但是你不能做差異或合併操作,因爲autocad文件是二進制文件。

8

Subversion處理任何類型的文件。然而,你需要知道你不能區分二進制文件(包括Excel和Word,儘管我已經看到一些腳本可以幫助顯示一些擴展的Excel表單之間的差異)。

雖然subversion不能將您的AutoCAD文件識別爲二進制文件,並將它們視爲文本。在這種情況下,它可能會由於行結束損壞而破壞文件。如果發生這種情況,請將svn:mime-type屬性設置爲application/octet-stream(或其他與text/plain不同的東西 - subversion將其他所有內容視爲二進制文件)以將這些文件視爲二進制文件。您可以使用auto-props自動執行此操作。

3

您可能會合並&差異DXF文件,因爲它們是文本文件,但絕對不是DWG格式 - 它是一個加密的二進制文件。如果你正在尋找時間膠囊類型的存儲,那麼@ bluebrother的答案是正確的。

如果您需要差異報告,那麼您將不得不編寫自定義應用程序或使用DWG比較程序。有幾個像DWG comparehttp://www.wirecad.com/50/diff.htm。 Google並瀏覽。如果你對AutoCAD的對象模型有很多瞭解,那麼你就會知道這樣的應用程序會有多複雜。 Shopping是一個更容易的選項。

如果你在考慮3路合併,那麼我在考慮忘記它。將結帳時的文件鎖定爲1克萊德將使您的生活減少很多困難。

3

應該可以將AutoCAD DVB文件檢入到Subversion中。我已經做了好幾次了。

不幸的是,無法將這些文件與Subversion(或我知道的任何其他工具)合併/比較。所以我給自己寫了一個VBA IDE插件。這個插件可以將當前在VBA IDE中的所有項目作爲普通的源文件導出到給定的目錄。我也存儲原始的DVB文件,因爲這種導出不適用於表單。

這樣做我可以區分各個源文件,合併它們並將它們複製回DVB文件。耗時,但工作。