2009-11-29 105 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文件。耗时,但工作。