【问题标题】:How to properly configure a .gitignore file for a Liferay project using Tomcat?如何使用 Tomcat 为 Liferay 项目正确配置 .gitignore 文件?
【发布时间】:2013-12-19 22:57:34
【问题描述】:

我正在尝试使用 Apache Tomcat(嵌入在 Liferay 目录中)启动 Liferay 项目。 这个项目运行良好,我想在开发 portlet 之前将它推送到我的 Github 帐户上。 但是我不知道如何处理我的 .gitignore 文件。

我应该忽略什么样的文件和目录?

  • /logs/*
  • /tomcat/work/* ?
  • /tomcat/temp/* ?
  • /tomcat/logs/*

你有什么想法吗?看来Tomcat会产生大量的临时文件!

谢谢!

【问题讨论】:

  • 为什么要把tomcat推送到你的git仓库? repo 应该包含源代码,而不是运行时环境。

标签: tomcat version-control github liferay gitignore


【解决方案1】:

取决于您使用的构建工具:

您不想推送整个 tomcat 目录:它没有有意义的、可编辑的方式的源代码。将配置插件 sdk,以便构建自动将构建的插件部署到专用于该环境的 tomcat 中。您通常对您的开发环境执行此操作,并且在某些时候明确地对您的生产环境执行此操作。

如果您想保持生产环境的版本受控,我建议不要将其全部存储在源代码控制之下,而是对插件部署进行适当的脚本编写。一些原因是 Liferay 明确处理可热部署的插件,部分是通过更新 webapp 的内容(例如 jsp-hooks 会这样做),而其他插件不是可热部署的。知道在你的服务器上部署了哪些插件比在 git 中拥有一个完整的服务器目录更有价值。当然,所有内容的备份可能有助于快速恢复,但在这种情况下,即使是临时文件(如编译的 jsps)也可能是保持可用的好东西。但这是另一回事。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-19
    • 1970-01-01
    • 1970-01-01
    • 2017-03-08
    • 2019-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多