是的,这绝对会引起问题。除了要手动解决冲突外,当您检入已经重新格式化的文件时,版本控制系统会将几乎每一行都标记为已更改。这将使您或团队成员难以回顾历史记录并查看什么时候发生了变化。
话虽如此,如果每个人都以相同的方式自动格式化代码(即,您将该XML模板分发给团队),那么它可能会很好地运作。问题只会在不是每个人都在做相同事情时出现。
我希望有一款IDE或编辑器,可以根据基线格式规则保存源代码,但允许每个开发人员以自己喜欢的格式显示和编辑代码。这样我就可以将我的左大括号放在下一行的开头,而不是你们这些异教徒认为应该放在当前行的结尾。
我猜我要等很长时间。
这肯定会引起冲突。
如果您想在多用户环境中使用此功能,则需要配置Resharper将您的代码格式化为一组标准,无论用户是否使用Resharper都要强制执行这些标准。
这样,您就可以使用该工具来确保自己的代码符合标准,而不是将您的偏好应用于整个代码库。
我同意之前的回答,即冲突是可能甚至很有可能发生的。
如果您计划重新格式化代码,那么请确保不要将重新格式化的提交与更改实际代码功能的提交混合在一起。这样人们就可以跳过简单的重新格式化提交。另外,最好确保每个人都知道即将进行重新格式化,以便他们在该领域有正在进行的工作时提出异议。