我想知道是否需要更改代码缩进以调整嵌套对合并像 SVN 这样的系统中的更改有任何不利影响。
BCS
问问题
317 次
3 回答
2
我已经将 python 与 SVN 和 Mercurial 一起使用,并且没有麻烦合并。
这完全取决于差异是如何完成的 - 我怀疑它是逐个字符的,这会注意到一个缩进级别和另一个缩进级别之间的差异。
于 2008-09-23T06:34:36.510 回答
1
通常,源代码控制系统默认会逐行合并。我发现合并 Python 代码与合并任何其他合理缩进的源代码没有什么不同。如果一个程序员将一个代码块包装在一个if
语句中(缩进整个块),而另一个程序员修改了块内的某些内容,那么就会发生合并冲突。幸运的是,这种情况下的冲突非常容易解决。
如果您使用外部合并工具,那么您的工具可能支持更详细的文本合并算法,这些算法会自动考虑上述情况。
于 2008-09-23T07:09:26.160 回答
1
只要项目中的每个人都同意使用相同的空白样式(空格或制表符),它就可以正常工作。
但是我见过开发人员将整个文件从空格转换为制表符的情况(我认为 Eclipse 有这个功能,绑定到 Ctrl+Tab!),这使得发现差异几乎是不可能的。
于 2008-09-23T07:13:14.733 回答