【发布时间】:2015-01-19 11:06:00
【问题描述】:
我刚开始在一个网站上工作,这个网站是我从使用 SVN 管理代码的人那里继承而来的,我想将其切换为使用 Git。
我已经弄清楚了如何进行实际的 SVN->Git 转换,以便对其进行排序,我正在研究如何最好地安排分支以在未来得到证明,以防我们需要更多的开发人员并且不得不工作并行。
但是,我需要澄清的部分是我应该使用 Git 来处理登台和生产服务器的方式。
目前,该过程是使用 svn update 将新代码放到登台服务器上。然后我们做一个 svn 副本来创建一个新的发布分支,然后一个 svn 开关来使用那个分支。
当更改显示在那里进行时,我们转到生产代码并 svn 切换到生产中的新发布分支。
如果我要使用git,这样做是否正确?
1) 更改本地代码
$ git add <whatever>
$ git commit -m 'Something'
$ git push origin master
2) SSH 到网络服务器
$ cd <staging dir>
$ git pull
3) 在暂存站点上测试更改
4) 一旦更改生效
$ cd <production dir>
$ git pull
?
或者我需要在某处或某处进行 git checkout 吗?
【问题讨论】:
-
@bodget 看起来不错,我就是这样做的。也许你可以为版本发布创建一个标签。