我是 Subversion 的新手。我试图为我的项目部门颠覆 AutoCAD 文件,但它似乎不起作用。它适用于文档和 xls 文件等,
除了“颠覆”,我正在使用 Tortoise SVN 客户端。
会感谢一些明确的回应吗?
萨姆斯
ps - 对 AutoDesk Vault 工作组有什么建议吗?
Subversion 处理任何类型的文件。但是,您需要知道您无法区分二进制文件(包括 Excel 和 Word,尽管我已经看到一些脚本可以帮助在某种程度上显示 Excel 工作表之间的差异)。
但是,subversion 可能不会将您的 AutoCAD 文件识别为二进制文件并将它们视为文本。在这种情况下,它可能会由于行尾修改而损坏文件。如果发生这种情况,请将svn:mime-type
属性设置为application/octet-stream
(或其他不同于text/plain
-- subversion 将其他所有内容视为二进制的属性)以使这些文件也被视为二进制。您可以使用auto-props来自动执行此操作。
您可以像签入其他文件一样将 AutoCAD 文件签入到您的 Subversion 系统中,并且可以像回滚其他文件一样回滚文件。
但是您不能进行差异或合并操作,因为 AutoCAD 文件是二进制文件。
应该可以将 AutoCAD DVB 文件检入 Subversion。我已经这样做了好几次了。
不幸的是,无法使用 Subversion(或我知道的任何其他工具)合并/区分这些文件。所以我给自己写了一个 VBA IDE 的插件。此插件可以将当前在 VBA IDE 中的所有项目作为纯源文件导出到给定目录。我还存储原始 DVB 文件,因为此导出不适用于表单。
这样做我可以区分各个源文件,合并它们并将它们复制回 DVB 文件。费时,但工作。
您可以合并和区分 DXF 文件,因为它们是文本文件,但绝对不是 DWG 格式 - 它是加密的二进制文件。如果您只是在寻找时间胶囊类型的存储,那么@bluebrother 的答案是正确的。
如果您想要差异报告,则必须编写自定义应用程序或使用 DWG 比较程序。有一些像DWG 比较,http://www.wirecad.com/50/diff.htm。谷歌浏览。如果您对 AutoCAD 的对象模型了解很多,那么您就会知道这样的应用程序有多复杂。购物是一个更容易的选择。
如果您正在考虑 3 路合并,那么我想忘记它。将结帐时的文件锁定到 1 个 Cadder 将使您的生活变得不那么困难。