TFS for Microsoft Excel文件

 酱油丸子-310 发布于 2023-02-03 12:27

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

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

特别:

我需要进行更改;这是在Excel中还是在外部完成?怎么样?

我需要解决冲突;这是在Excel中还是在外部完成?怎么样?

我需要将当前的Excel文档更改与“源代码中的原始”控件进行比较;这是在Excel中还是在外部完成?怎么样?

Mitch Wheat.. 5

是的,您可以使用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,然后使用常规的diff工具进行比较,合并和冲突解决(对于任何版本控制系统都是如此。)但是,这不是理想的工作流程对于典型的办公室员工(对于程序员来说可能还可以)。

当前,Box,Google Drive或Sharepoint Online等服务为这些问题提供了更好的解决方案,如果您想将文档保留在源代码控制系统中,则可以定期提交在专用系统中存储的内容。

1 个回答
  • 是的,您可以使用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,然后使用常规的diff工具进行比较,合并和冲突解决(对于任何版本控制系统都是如此。)但是,这不是理想的工作流程对于典型的办公室员工(对于程序员来说可能还可以)。

    当前,Box,Google Drive或Sharepoint Online等服务为这些问题提供了更好的解决方案,如果您想将文档保留在源代码控制系统中,则可以定期提交在专用系统中存储的内容。

    2023-02-03 12:29 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有