0

我想用 Capistrano 3 部署一个 Magento 应用程序。Magento 在项目根目录中有一个 lib 文件夹,所以我认为我不应该从 Magento 项目文件夹中安装 Capistrano。我创建了一个公用文件夹。现在我的项目目录如下所示:

配置/
库/
上市/
.git
.gitignore
头文件

如您所见,Capistrano 配置、任务和项目代码位于 1 个 Git 存储库中。我不知道这是否是要走的路。

如果我部署它,它还将部署 Capistrano 文件和文件夹,这不是我想要的。

我应该在公共文件夹中创建我的 Git 存储库吗?还是应该将公用文件夹中的内容上移一级?

我已经在互联网上搜索了一段时间,但我找不到任何关于此的信息。

4

2 回答 2

1

如果您想在 github 中跟踪 capistrano 部署脚本但不希望将其上传到生产服务器,我建议您将 capistrano 分离到一个单独的项目中。否则,我认为将 capistrano 代码部署到生产服务器无济于事。

如果您真的不希望 capistrano 脚本存在,那么我建议您创建一个附加任务,该任务只是在生产中删除 capistrano 文件夹。

于 2014-03-26T19:43:44.063 回答
0

.gitignore文件中,您可以输入上传不需要的文件的路径。我的意思是,假设如果您/lib.gitignore文件中输入,那么在创建要从 git 部署的包时,这些文件将被忽略。所以输入不需要的文件的路径。浏览这篇文章http://git-scm.com/docs/gitignore

于 2014-03-25T12:45:00.913 回答