最佳的MS Excel版本控制方法是什么?

180

你使用过哪些版本控制系统来管理MS Excel(2003/2007)?你会推荐哪些系统?为什么?你认为你所使用的最佳版本控制系统有哪些局限性?

以下是几种应用场景:

  1. 对VBA模块进行版本控制
  2. 多人共同编辑Excel表格,可能同时更改同一工作表,需要合并和整合这些修改。该表格可能包含公式、数据、图表等元素。
  3. 用户不太懂技术,尽量少用版本控制系统。
  4. 空间限制要考虑。理想情况下,只保存增量更改,而不是整个Excel电子表格。

17
谷歌应用/文档没有微软Excel的全部功能,如果您需要进行更高级的建模等工作,则需要Excel。 - TheObserver
26
如果这是一个实际可行的选择(即使用matlab/python),那么所有金融公司现在都会进行转换。要求分析金融模型但不是程序员的人成为程序员总体上是存在危险且相对不切实际的。@Richie Cotton - Anonymous Type
1
请参见此处的类似问题:https://dev59.com/C3RB5IYBdhLWcg3weXSX。但它并没有涉及到工作表本身,只是VBA代码。 - Vijay
8
责怪Excel建模是导致信贷危机的人很可能是故意将垃圾商品当作AAA出售的骗子。你不需要电子表格就能知道一个投资品是垃圾。作为金融从业者,我可以告诉你,完全依赖任何模型都是一种输钱的绝对途径。此外,任何模型的优劣取决于构建它们的人。如果你雇用普通人来完成像爱因斯坦那样的工作,你会遭遇糟糕的时光。 - Eric J
如果您主要只对VBA宏进行版本控制感兴趣,请参阅我的答案:https://dev59.com/Y3A75IYBdhLWcg3w_ef1#38297505 - Chel
如果您只对VBA VCS部分感兴趣,那么Chel链接的帖子是相关的,另外这个关于通过Git管理VBA的帖子也很有用:https://dev59.com/71oV5IYBdhLWcg3wnf3r#53160775 - Colm Bhandal
22个回答

-1

它应该能够与大多数版本控制系统一起工作(根据您选择的其他标准,可能会选择SVN、CVS、Darcs、TFS等),但实际上它将是完整的文件(因为它是二进制格式),这意味着“有什么变化”的问题不太容易回答。

如果人们完成了日志消息,您仍然可以依靠它们,但您也可以尝试使用Office 2007的新基于XML的格式来获得更多的可见性(尽管仍然难以浏览大量的XML,而且据我所知,XML文件在磁盘上被压缩,因此您需要一个预提交挂钩才能正确解压文本差异)。


-1
我使用VBA编写了一个修订控制的电子表格。 它更适用于工程报告,其中有多个人在物料清单或时间表上工作,然后在某个时间点上,您想要创建一个快照版本,显示与上一版本相比的添加、删除和更新。

注意:这是一个启用宏的工作簿,您需要登录我的网站才能下载(您可以使用OpenID)

所有代码都已解锁。

修订控制电子表格


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