首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用GIT构建web应用程序的方法,当设计人员不能访问所有源时?

问使用GIT构建web应用程序的方法,当设计人员不能访问所有源时?
EN

Stack Overflow用户
提问于 2011-08-22 09:58:28
回答 1查看 216关注 0票数 2

我想在我们的工作中应用版本控制系统,但也存在一些困难,因为图形设计师只能访问查看模板(smarty)和CSS/JS,所以他不能设置web应用程序的本地副本。

应用程序将这些元素拖到一个名为/前台/的目录中。

当前的情况如下:

主要开发人员:在工作站上拥有apache服务器,他使用PHP完成90%的工作。

第二个开发人员:有时通过本地网络(在主开发人员计算机上更改文件)工作(小的变化)。

设计师:在家里工作,有自己独立的域与站点-克隆(让我们称之为designerworkarea.com)与FTP访问仅对模板& css。

开发/部署如下所示:

主要开发人员代码&在他的机器上测试所有的PHP,然后通过FTP将源代码放到主生产服务器(让我们称之为procutionarea.com)

Designer在文件上“使用FTP",选择需要上传的所有更改,并在designerworkarea.com上看到

要部署前端,管理员在服务器上复制视图模板,从/ server /Designerworkarea.com/前台到/server/procutionarea.com/前台(设计区和产品区位于同一台unix机器上)

当然,也有一些同步(每天1-2次),因为主要的开发人员需要添加新的元素/模板到应用程序的前端,这是由设计者设计的。

正如你所看到的,这是一些混乱。没有问题,当任何人可以拥有自己的灯堆栈与充分的来源-但设计师不能访问的目录,除了前面-所以他不能设置这个网络应用程序在他的本地机器。

用GIT组织这个工作环境的最好方法是什么?

注意1:设计师应该有可能立即看到他的变化,但不是“通过提交”,因为在完成少量的工作之前,可以进行大量的尝试。我们不想让成千上万的人每天都来。

注2:在任何时候都可以在视图中找到错误,模板需要开发人员的干预。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-22 10:37:08

如果您需要您的设计人员随时查看他/她工作的结果,最好利用git的“分布式”方面,并使用您的回购系统的克隆:

  • 作为设计人员将
  • 作为部署“暂存”网站的源(仅由设计人员查看)

的暂存区域。

这将允许设计人员:

在给定的特性出现在一个分支上之前,site

  • squash his/her commits (
  • )会进行数十次提交,每个提交都会被监视和部署到临时web
  • (在(或merge --squash到)一个特殊分支中,开发人员可以从中提取一个特殊分支,以便重新获得最新的设计(而不需要所有中间提交)。

关键是:对于DVCS (如Git),您不必只使用一个回购来实现同步。你可以有几个,每个都有不同的角色。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7145750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档