我的存储库的设置如下:
名为LIVE的web服务器
作为中心回购的服务器,它有一个来自现场的裸露克隆,名为repo。
一个名为test的测试web服务器,带有来自REPO的克隆(也就是与活动文件相同的文件)。
使用eclipse进行本地主机的开发和调试。
如果我想给我的网站添加一个新功能,我想我可以使用这样的工作流。
@ LIVE : git push #从实时服务器获取最新文件至REPO
@ ECLIPSE:“从上游获取”#从REPO获取最新文件到ECLIPSE
现在,我创建了一个名为“mynew产”的新分支,当我完成时:
@eclipse:“向上游推进”#推动新分支进行回购
@TEST: git提取
如何在这里检查哪些文件(只有文件名)将随合并而更改?
如何在合并前检查哪些文件是冲突的?
@TEST: git合并源/mynew产#应用我的新特性
如果一切顺利,我会:
@ LIVE : git fetch #获取用于活动服务器的新功能
@LIVE: git合并原点/mynew产
这个工作流程正确吗?
我现在的主要问题是冲突。对于SVN,如果我在更新过程中有一个提示,我会被问到我想要哪个文件,而使用git,我得到了一个“自动合并”,它破坏了我的PHP文件。
合并文件时,我能停止自动合并吗?
发布于 2011-12-04 18:49:03
通常,您要做的是在本地开发系统上进行合并。
在您的开发系统中,将< mynewfeature
D16合并D16到回购H 221<代码>H 122H 122D 23进行测试,最后检查
您在这里进行合并的唯一时间是在您的开发系统中。您可以使用通常的过程在本地解决任何冲突。在将合并的结果推回master之后,没有人需要重复刚才所做的合并过程。
https://stackoverflow.com/questions/8377638
复制相似问题