gpt4 book ai didi

c# - TFS : Keeping history while formatting document

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:24:31 26 4
gpt4 key购买 nike

目前,我团队的开发人员手动格式化他们的源代码(C++、C+,存储在 MS 的 TFS 2012 中)。我们现在正在考虑使用 Visual Studio 的自动格式化选项(可能使用 Uncrustify 作为 pretty-print 引擎)。这个想法是确保没有人有任何传出的更改,然后格式化整个代码库并提交结果。从那时起,我们会将自动格式化集成到我们的工作流程中。

然而,我们担心之后我们将无法使用源代码控制/注释轻松找出谁对特定代码行进行了最后更改(该信息通常非常有用,例如,用于询问相应的开发人员关于该代码)。

所以这是我的两个问题:

a) 有没有人有将自动格式化引入团队工作流程的经验(给定一个已经存在且相当大的代码库)?对此有什么最佳做法吗?

b) 特别是:有没有什么方法可以在不丢失历史信息的情况下格式化我们完整的代码库?我可以,例如想象一个工具可以跟踪格式化后每一行的去向,并调整 TFS 的历史记录以保留该信息。但是,我现在还没有找到类似的东西。

最佳答案

通过美化打印整个项目,注释确实会被“搞砸”。据我所知,没有任何工具可以解决这个问题。

获得最少历史问题的方法是让每个开发人员在对方法进行更改以添加功能或解决错误时美化方法,这将需要时间来传播整个代码库,但这是我唯一知道的方法。

关于c# - TFS : Keeping history while formatting document,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21334273/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com