tomcat - 如何使用 Tomcat 为 Liferay 项目正确配置 .gitignore 文件?

标签 tomcat version-control github liferay gitignore

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

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

  • /日志/*
  • /tomcat/work/* ?
  • /tomcat/temp/* ?
  • /tomcat/日志/*

你有什么想法吗?好像Tomcat生成了大量的临时文件!

谢谢!

最佳答案

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

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

如果你想保持生产环境的版本控制,我建议不要将其全部存储在源代码控制下,而是对插件部署进行适当的脚本编写。一些原因是 Liferay 明确处理可热部署的插件,部分是通过更新 web 应用程序的内容(例如 jsp-hooks 将执行此操作),而其他插件不是可热部署的。与在 git 中拥有完整的服务器目录相比,了解服务器上部署了哪些插件更有值(value)。诚然,备份所有内容可能有助于快速恢复,但在这种情况下,即使是临时文件(如已编译的 jsps)也可能是保持可用的好方法。但那是另外一回事了。

关于tomcat - 如何使用 Tomcat 为 Liferay 项目正确配置 .gitignore 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20693329/

相关文章:

git status - 不显示未跟踪的文件

Java HttpSession setattribute 在 qa 上抛出不可序列化的异常,但在本地环境中没有

java - 当我按下提交按钮时出现 HTTP 状态 404

sql-server - Tomcat 找不到 Microsoft SQL 驱动程序类

version-control - 将 SSIS 包置于源代码控制之下

github - 为什么我的 GitHub 页面不更新其内容?

git - 如何从 GitHub 下载 ZIP 格式的源代码?

tomcat - IntelliJ 和 TomEE 7.0.1 JMX 未连接

git - 如何使用源代码管理管理同一项目的开源和商业版本?

svn - 解决 svn "Two top-level reports with no target"的最佳方法