2

作为一名尝试使用 Git 的社会科学家,我有一个令人难以置信的新手问题。

假设我有两个分支,每个分支都包含一个变量foo。当我合并这两个分支时,变量foo会在两个地方定义,造成混乱。

这通常是基本的编码错误,当然不是 Git 特有的。但鉴于使用 Git 进行分支的广泛实践,人们更频繁地切换上下文,并且可能不记得所有分支中存在的变量。

解决方案是“更加小心”还是 Git 有什么可以保护的?

4

1 回答 1

0

首先,确保变量的范围尽可能小。如果它们有自己的相对较小的范围,则可以有 2 个具有相同名称的变量。
例如,在方法中有一个foo变量,在Fizz()方法中有另一个foo变量是完全可以的Buzz(),这样不会导致合并冲突。

如果您遇到在同一范围内使用相同变量名的情况,则必须进行手动合并。确保您的代码在合并后仍然有效的唯一方法是对每个单独的代码更改进行单元测试。
单元测试也将被合并,并且在手动合并后仍应全部验证。

于 2013-06-19T10:05:22.093 回答