我在我的第一个软件工程类。 这是我们第一次在团队中工作并使用git和github。 在课堂上,我们的老师告诉我们,在完成新功能后,通常应将主分支出去,并将其合并回主。 这就是我一直在做的事情。 但是我的团队的其他成员没有分支。 他们从github上的主人拉到他们的本地机器上,进行编辑,在他们的本地主人上完成他们的功能,然后在github上推送给主人。我们真的需要在Git中分支吗?
我试图说服他们分支,但现在我想到它,我觉得它更混乱。 我被告知该分支的目的是制作代码的副本,而不用担心无意中将不可运行的代码毁掉。
但是,他们的本地主人是不是真的就像一个分支本身?当他们进行编辑时,他们不会改变github上的主人,所以其他人可以自由地从github中提取工作代码。然后他们合并,类似于一个分支。
我很困惑,为什么我们应该分支,如果他们在做什么似乎在工作?
谢谢!
在真实的项目中,人们在功能上进行协作,团队成员在合并前检查其他人的代码,人们在同一时间处理不同的功能或修复,功能可以持续很长时间,因此必须保存开发人员的机器等等等。所有这些都可以通过分支和pushng分支到github来实现。 –