我想知道是否需要改变代码的缩进来调整嵌套对合并SVN等系统中的更改有任何不利影响。关于合并,Python的空白依赖与源代码控制有什么关系?
这是一个非常开放的问题。我在这里钓到信息/轶事。
编辑:谢谢大家!我会接受一个答案,但哪一个?我把他们都塑造了。
我想知道是否需要改变代码的缩进来调整嵌套对合并SVN等系统中的更改有任何不利影响。关于合并,Python的空白依赖与源代码控制有什么关系?
这是一个非常开放的问题。我在这里钓到信息/轶事。
编辑:谢谢大家!我会接受一个答案,但哪一个?我把他们都塑造了。
它工作正常,只要大家对项目已经同意使用同一款式的空白(空格或制表符)。
但我在哪里见过一个开发商已转换的整个文件从空间到标签的情况下(我认为Eclipse中有这样一个特点,势必Ctrl + Tab键!),这使得几乎不可能察觉的diff。
我已经使用SVN和Mercurial蟒蛇,并没有麻烦合并。
这一切都取决于该版本比较是怎么做的 - 我怀疑这是字符一个字符,它会发现和缩进一个级别的另一个的区别。
默认情况下,通常源代码管理系统会逐行合并。我发现合并Python代码与合并任何其他合理缩进的源代码没有什么不同。如果一个程序员在if
语句中包装了一段代码(缩进整个块),并且另一个程序员修改了该块内的某些内容,则会出现合并冲突。幸运的是,这种情况下的冲突非常容易解决。
如果您使用外部合并工具,那么你的工具可以支持自动采取上述方案考虑更详细的文字合并算法。
这就是我要找的,感谢 – BCS 2008-09-23 06:37:44