使用iis应用程序同步git远程存储库

时间:2015-12-11 08:17:19

标签: git

我们是php proggrammer的一个团队,现在我们决定选择git作为我们未来工作流程的源代码控制。 基本上我们当前的工作流程是在本地工作和测试,然后将其上传到生产应用程序(Windows服务器,Iis)。

我们现在拥有的是:  1.客户笔记本。 (我们的本地工作目录)  2. Windows服务器(其中iis是web应用程序和远程存储库)。

我们已经使用scm-manager设置我们的服务器机器以进行协作进度。我们如何将来自远程存储库的文件同步到iis中的生产应用程序文件夹?

所以,如果我们将git推送到远程仓库,它自然适用于我们的iis Web应用程序。

先谢谢你们

1 个答案:

答案 0 :(得分:0)

工作流程还取决于有多少开发人员会同时添加新功能。无论如何,我按照以下步骤进行。

  • 本地机器:
    • 一个具有以下分支的单一工作存储库:
      • 分支(已测试且可以投放使用的功能)
      • 正在进行的开发中的一个或多个" unstable" 分支
  • 远程Windows服务器:
    • 一个存储库,只有一个分支

然后,

  • 在本地处理" unstable" 分支。
  • 每当功能准备就绪并经过测试时:
    • 从本地分支拉出Windows 分支(以合并并解决本地冲突与其他人在此期间所做的更改)
    • 从本地分支拉出包含新功能的" unstable" 分支
    • 将本地分支推送到Windows 分支以更新公共生产代码

当然,最后一步可以通过适当的git hook自动进行,只要本地 master 分支更新,就会推送更改。