网站开发和生产版本的目录结构和约定

时间:2014-03-24 10:05:07

标签: git requirejs web-deployment

我有一个项目,我使用git维护并使用beanstalk进行部署。我还使用RequireJS构建了其javascript组件,并使用RequireJS的优化工具在最后优化其代码。我使用该工具来复制站点的文件,并且只在最新的目录中将所有代码最小化并连接起来。但是,我不确定如何最好地放置此目录并通过git和beanstalk管理其部署。我的git存储库目前维护着三个分支:developmasterproduction。我将生产部署到实时生产服务器。这就是我的想法。我会保留三个分支,但修改repo以包含一个包含两个目录的基本目录,主项目及其优化和最小化版本作为兄弟姐妹,如下所示:

project
  raw-version-of-site
  minimized-version-of-site

然后我会设置beanstalk - 我相当确定这是可能的 - 只将minimized-version-of-site文件夹部署到生产服务器。

我的问题是1)这是一个很好的方法吗? 2)我应该为两个子目录使用哪些命名约定。我想到了trunkdist,但我不确定这些约定是否有其他意义,我会混淆一些事情。其次,我有点担心通过使用trunk例如,我会混淆分支的基础结构这一事实。思考?

0 个答案:

没有答案