我试图评估如果从svn移动到git将是一个可行的选择。我听说git中的合并比svn中的合并好得多,但在测试中我没有看到。评估git和合并似乎没有按照我预期的方式
这里是我做了什么:
创建一个名为main.c中
#include <stdio.h> function main() { int myNum = 10; printf("Hi, my num is %d\n", myNum); return 0; }
git的初始化,git的添加,git的承诺-m “的main.c”。 ,并推到原点主
- main.c文件中,我故意不遵守编码标准和正确命名的功能。
另一个用户来临时,改变代码粘附到一个编码标准(卷曲桁移动到下一行)款,并推动
#include <stdio.h> function main() { //This was changed to a specific coding standard int myNum = 10; printf("Hi, my num is %d\n", myNum); return 0; }
我以前主要添加函数,提交和努力推动,它告诉我,我的主分支是不是最新的,所以我做的git拉出身主人把它最新的,然后我得到的冲突
<<<<<<< HEAD function main() { int myNum = 10; ======= function main() { int myNum = 10; >>>>>>> f0aceffb16f0a24638493367f4be6f2a09e22a82
问题:有人可以告诉我,如果我做错了吗?是否有某些步骤让我离开,从而导致自己的悲伤?也许我真的不明白合并应该比svn简单吗?
感谢您抽出宝贵时间,
克里斯
Just因为合并更简单并不意味着你永远不会有冲突。冲突是不可避免的。 –
你有没有在推动过后更改了'function main(){'这一行? – CharlesB
@JBNizet非常真实。我期待冲突,但这似乎很容易不会自动合并? –