1
5
我不认为在这里创建一个过于复杂的工作流程有什么意义,一个“中央”设置只会很好的imho。 所以你有一个主要的遥控器,它应该是你的中心点,拥有所有的开发,遥控器的名字“起源”。 你工作在你的devel盒子上,做你的承诺,并且不时地把你的东西推到“来源”上。一旦你认为是时候发布了,你就给你的东西贴上标签(可能是beta版),把它推到源站,到你的beta服务器上,把标签从那里拉出来进行公共测试。重复,直到你有一个释放,你可以拉到你的生产机器… 关于您的A/B问题(可能是您的devel机器和笔记本电脑):当然可以这样做,但不能简单地将您的更改从A或B推到原始位置。 假设您刚刚将机器A上的工作推到“原点”,我们称之为“17”。现在你的工作更进一步,创建地方州“18”到“20”。如果“origin”仍然是“17”,您可以毫无问题地将更改18-20推到origin,因为每个步骤都是前一个状态的直接后代。这在Git中被称为“快进”。 但是,如果B的一个推力介于两者之间,那么“直接后代”这一行就会被打破,而A的一个推力也会失败。解决方案很简单,但是:a必须从原点提取,将b引入的所有更改合并到a中,然后它可以推动… 希望能澄清问题。 |
2
2
如果你是一个人工作,那么如果你不想的话,你就不必进行分支或合并。Git只是比其他版本控制系统简单一点,所以 可以 像在其他地方使用标记一样使用分支。我强烈推荐O'Reilly这本书,它写得很好。 |
3
1
是的,它可以处理从A到B的变化,两者都被推过。然而,其中一个必须从原点拉出才能推动。因为其中一个将“过时”与起源,因为另一个已推到起源。 |
charleslcso · 从开源克隆并推送到我的GitHub[重复] 1 年前 |
Itachi · 无法为python项目安装“DAWG”包 1 年前 |
Igor · git重置已删除目录上的头 2 年前 |
Robo · 撤消删除Git中被忽略的文件 2 年前 |
Ali EXE · 如何根据bat中命令的输出设置变量? 2 年前 |
ShortArrow · 如何使用git管理链接源文件? 2 年前 |
Siggi · 使用git移动文件时丢失历史记录 2 年前 |