作为一名尝试使用Git的社会科学家,我有一个令人难以置信的新手问题。
假设我有两个分支,每个分支包含一个变量foo
。当我合并这两个分支时,变量foo
将在两个地方定义,造成混淆。
这是一般的基本编码错误,当然不是Git特有的。但是考虑到使用Git进行分支的广泛实践,人们更频繁地切换上下文,并且可能不记得所有分支中存在的变量。
解决方案是“更加小心”还是Git有必要保护这个?
答案 0 :(得分:0)
首先,确保变量的范围尽可能小。
如果它们具有相同的范围,则可以使用具有相同名称的2个变量
例如,在foo
方法中使用Fizz()
变量,并在foo
方法中使用另一个Buzz()
变量,并且这不会导致合并上的冲突。
如果您处于同一范围内使用相同变量名称的情况,则必须进行手动合并。在合并为每个单独的代码更改单元测试后,保证代码的唯一方法仍然有效 单元测试也将合并,并且在手动合并后仍应进行验证。