【问题标题】:TFS for Microsoft Excel files [closed]Microsoft Excel 文件的 TFS [关闭]
【发布时间】:2014-01-31 20:55:28
【问题描述】:

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

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

具体来说:

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

【问题讨论】:

标签: excel visual-studio tfs azure-devops


【解决方案1】:

是的,您可以使用 TFS 签入/签出 Excel 文件,但由于 Excel 文件是二进制格式(除非它们是纯 .CSV 文件),因此您在比较版本时会得到有限的用处。

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

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

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

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

【讨论】:

  • 我刚刚看到了这个链接msdn.microsoft.com/en-us/library/ms181675(v=vs.110).aspx 但是我不能像我们为 VS 项目所做的那样添加新的 excel 文件、在不同的用户中添加修改它以及签入文件等。我正在寻找多个用户一次更改 Excel,然后在需要时可以签入。
  • 该链接与工作项有关:“要使用 Microsoft Excel 或 Microsoft Project 添加或修改 Team Foundation 工作项,请将工作表或项目计划连接到团队项目。”
  • 好的。那么我可以参考哪个链接来使用 Excel 和 TFS?是否可用?
猜你喜欢
  • 1970-01-01
  • 2017-04-18
  • 2010-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多