首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Mercurial的双向美容仪集成

Mercurial的双向美容仪集成
EN

Stack Overflow用户
提问于 2011-09-25 02:58:07
回答 1查看 460关注 0票数 6

我们有一个非常多样化的开发团队。每个开发人员都喜欢截然不同的源代码缩进和格式化风格。美化/漂亮的打印机工具可以输出这些开发人员的首选样式。我们的代码以标准格式存储在Mercurial存储库中,使用提交钩子。

然而,我想走得更远一点。当开发人员克隆/拉取/更新他的工作区时,有没有可能将源代码美化成他喜欢的风格?这样,他就可以看到他喜欢的风格的所有代码。当他/她提交时,代码被美化回中央存储库的标准格式样式。

在更新/签出文件之前,有没有可以用来美化文件的钩子?

在合并过程中,这是如何工作的?我们正在合并的其他文件是否也可以使用选定的样式进行美化(以最小化冲突的数量)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-26 14:11:44

一种可能的实现方式(理论上)是通过encode/decode filters,但我不认为这样做是值得的,因为所有潜在的副作用。

最好在集中的地方进行某种格式强化,如果所述集中的repo检测到不正确格式化的代码,则拒绝任何推送到集中式repo的操作。

这会提醒程序员在当前项目中使用“官方”(且唯一的)代码格式。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7541185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档