我使用了许多安装在单个Web服务器上的ColdFusion项目。我最近被SO上的其他人'shown the light'想要转向开发机器/测试机器/生产机器开发方法。如何使用Git进行多任务
现在我试图调和如何最好地处理与我(和其他人在我们的机构)被“逼”的工作方式......
比方说,我们的网络服务器建立这样
-Root
--Project 1
--Project 2
--Project 3
--Framework Files
我们还要说我们有一个中央git存储库,并且我有一个我正在使用的根的克隆。组中的所有其他开发人员也都拥有自己的存储库克隆。
所以 - 这是星期一的早晨,我已经对项目1.开始工作,我在估计4小时功能要求的中间,我的八个不同的一个老板进来,告诉我,有一个关键的需要在Project 2中解决这个问题。星期一是一个很好的开始。
我需要修复工程2 STAT,但我不会与项目1的功能要求做呢。如果我在Project 2中修复,然后提交到我的本地存储库以推动测试......它将在P1中包含未完成的功能......这是不好的。
如果我从Joel Spolsky's Mercurial Init Architecture page推断,是建立资源库中每个子项目的“开发”克隆的解决方案?为了承诺这些,然后提交到本地主存储库,然后提交到主共享存储库?
是否有Git的另一个概念是我失踪?
感谢所有,克里斯
这会让我花一点时间来完全消化git流 - 但这看起来很有用。 – 2012-04-10 18:18:32