TFS for Microsoft Excel文件

时间:2014-01-13 07:13:19

标签: excel visual-studio tfs azure-devops tfs2012

我正在使用Team Foundation Services(TFS 2012)进行开发项目。

我想知道TFS是否可以用于Excel文件的版本控制?

具体做法是:

  • 我需要改变;这是在Excel内部还是在外部完成的?怎么样?
  • 我需要解决冲突;这是在Excel内部还是在外部完成的?怎么样?
  • 我需要将我当前的Excel文档更改与Source in Source控件中的Original进行比较;这是在Excel内部还是在外部完成的?怎么样?

1 个答案:

答案 0 :(得分:4)

是的,您可以使用TFS签入/签出Excel文件,但由于Excel文件采用二进制格式(除非它们是纯.CSV个文件),因此您将尝试比较版本的实用性有限。

完成编辑后,您很可能会使用TFS Power Tools或类似的Windows Shell Extension来提交文件。您还可以将Excel文档添加到Visual Studio中的解决方案/项目,并使用Visual Studio对其进行版本控制,但尝试打开该文件将导致Excel启动。

因为Excel文件是二进制文件比较是手动过程,人工使用两个Excel实例并排比较文档。 冲突解决将需要相同的流程,并添加了人工修改一个Excel文档或其他文档的步骤。在这两种情况下,您都希望制作文件的副本并编辑副本,然后将其复制或手动转置每个编辑。

您可以尝试 Excel 2016 保存在Open Document Format和/或CSV中,然后使用常规差异工具进行比较,合并和冲突解决(对于任何版本控制都是如此)系统。)然而,对于典型的办公室员工来说,这不是一个理想的工作流程(对程序员来说也许没问题。)

BoxGoogle DriveSharepoint Online等服务目前为这些问题提供了更好的解决方案,如果您想在源代码管理系统中保留文档,您可以定期提交任何内容存储在专用系统中。