TFS Microsoft Excel文件

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

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

特别:

  • 我需要改变; 这是在Excel还是在外部完成的? 怎么样?
  • 我需要解决冲突; 这是在Excel还是在外部完成的? 怎么样?
  • 我需要比较我当前的Excel文档更改与原始源代码控制; 这是在Excel还是在外部完成的? 怎么样?

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

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

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

您可以尝试Excel 2016以保存为开放文档格式和/或CSV 格式 ,然后使用常规差异工具进行比较,合并和冲突解决(这对于任何版本控制系统都是如此)。但是,这不会是理想的工作stream程对于典型的办公室员工来说(对于程序员来说也可以)。

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