是否可以创建一个测试分支,它本质上是主分支的克隆,但是在用户使用实际站点时进行深入的测试和调试?然后,当更新准备好上线时,将旧文件替换为主分支上克隆中的更新文件?有更好的方法吗?
答案 0 :(得分:3)
是否可以创建一个测试分支,它本质上是主分支的克隆,但是用户在使用实时站点时进行深入的测试和调试
非常简单:
git checkout master
git checkout -b <new branch>
使用git版本&gt; 2.5您可以随时使用git worktree add <second path>
,并且您将拥有一个具有相同代码但位于不同文件夹中的复制工作文件夹。
答案 1 :(得分:1)
在另一个文件夹中签出您的项目并进行分支。配置您的服务器以提供两个文件夹。一个用于“生产”,一个用于测试。
好方法不是复制文件。但是要在项目测试文件夹中执行“git clone”。 完成后,执行“git branch -b myNewTestBranch”来创建新分支。 配置您的服务器也使用此文件夹。 然后做你的测试。 当你认为没关系的时候 提交和推送。 然后返回主人并将其与测试分支合并。 IMO这是正确的方法。但是,如果你独自工作,你可以做你所描述的,但这是“肮脏的方式”