如何使用Subversion管理AutoCAD文件

9

我是Subversion的新手。 我试图为我的项目部门使用Subversion来版本控制AutoCAD文件,但似乎不起作用。 它可以很好地处理文档和xls文件等。

除了'subversion'之外,我还使用Tortoise SVN客户端。

希望能得到一些清晰的答复?

Sams

ps-有关AutoDesk Vault工作组的任何建议吗?


3
“不起作用”是什么意思?你是否收到错误信息?你的文件是否损坏? - djc
4个回答

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的回答是正确的。
如果您想要diff报告,那么您将不得不编写自定义应用程序或使用DWG比较程序。有一些类似DWG comparehttp://www.wirecad.com/50/diff.htm的程序。请Google并浏览。如果您对AutoCAD的对象模型了解很多,那么您就会知道这样一个应用程序有多复杂。购物是一个更容易的选择。
如果您考虑三路合并,那么我认为最好放弃。将文件在检出时锁定到1个Cadder将使您的生活变得更轻松。

3
可以将AutoCAD DVB文件检入Subversion。我已经做过几次了。
不幸的是,无法使用Subversion(或我所知道的任何其他工具)合并/ diff这些文件。因此,我为VBA IDE编写了一个插件。该插件可以将当前在VBA IDE中的所有项目导出到给定目录作为纯源文件。我还存储原始的DVB文件,因为此导出对于表单不起作用。
这样做,我可以diff各个源文件,将它们合并并将它们复制回DVB文件。耗时,但有效。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接