内容

目录

版本控制

Apache Tomcat® 项目正在从 Subversion 迁移到 Git 以进行版本控制。以下组件使用 Git

  • Apache Tomcat 11.0.x
  • Apache Tomcat 10.1.x
  • Apache Tomcat 9.0.x
  • Apache Tomcat 8.5.x
  • Apache Tomcat 连接器
  • Apache Tomcat Native
  • Apache Tomcat 培训
  • Jakarta EE 的 Apache Tomcat 迁移工具
  • 标签库
  • Tomcat Maven 插件

以下组件当前使用 Subversion 作为主要版本控制系统

  • Tomcat 网站
  • 存档

Git

ASF 为使用 Git 作为其主要版本控制系统的存储库运行双主要系统。这意味着提交者可以提交到 gitbox.apache.org 或 GitHub。

对于从 Subversion 镜像到 Git 的存储库,镜像可能位于 git.apache.org 或 GitHub,并且对所有人都是只读的。

tomcat.git

这是包含 Apache Tomcat 源代码的 Git 存储库。目前有四个分支

  • main
  • 10.1.x
  • 9.0.x
  • 8.5.x

main 是主要开发分支。Apache Tomcat 11.0.x 版本从该分支进行标记。开发工作通常首先在此分支进行。

10.1.x 是 Apache Tomcat 10.1.x 的稳定发布分支。通常,修复程序会从 main 分支 cherry-pick 到此分支。

9.0.x 是 Apache Tomcat 9.0.x 的稳定发布分支。通常,修复程序会从 10.0.x 分支 cherry-pick 到此分支。

8.5.x 是 Apache Tomcat 8.5.x 的稳定发布分支。通常,修复程序会从 9.0.x 分支 cherry-pick 到此分支。

可以通过 GitHub 查看此存储库的网页视图。

tomcat-connectors.git

这是包含 Apache Tomcat 连接器源代码的 Git 存储库。这包括 mod_jk 和 isapi。目前有一个活跃的分支

  • main

main 是主要开发分支。Apache Tomcat 连接器 1.2.x 版本从该分支进行标记。开发工作通常首先在此分支进行。

可以通过 GitHub 查看此存储库的网页视图。

tomcat-native.git

这是包含 Apache Tomcat Native 源代码的 Git 存储库。目前有一个活跃的分支

  • main

main 是主要开发分支。Apache Tomcat Native 1.2.x 版本从该分支进行标记。开发工作通常首先在此分支进行。

可以通过 GitHub 查看此存储库的网页视图。

tomcat-training.git

这是包含 Apache Tomcat 培训资料源代码的 Git 存储库。目前有一个活跃的分支

  • main

main 是主要开发分支。Apache Tomcat 培训课程从该分支进行标记。开发工作通常首先在此分支进行。

可以通过 GitHub 查看此存储库的网页视图。

tomcat-taglibs-parent.git

这是包含 Apache Tomcat 标签库的父 POM 的 Git 存储库。目前有一个活跃的分支

  • main

main 是唯一的开发分支。所有开发工作都在此分支进行。

可以通过 GitHub 查看此存储库的网页视图。

tomcat-taglibs-standard.git

这是包含 Apache Tomcat 标准标签库的 Git 存储库。目前有一个活跃的分支

  • main

main 是唯一的开发分支。所有开发工作都在此分支进行。

可以通过 GitHub 查看此存储库的网页视图。

tomcat-taglibs-rdc.git

这是包含 Apache Tomcat RDC 标签库的 Git 仓库。目前有一个活跃的分支。

  • main

main 是唯一的开发分支。所有开发工作都在此分支进行。

可以通过 GitHub 访问此仓库的网页视图。

tomcat-taglibs-site.git

这是包含 Apache Tomcat 标签库网站的 Git 仓库。目前有一个活跃的分支。

  • main

main 是唯一的开发分支。所有开发工作都在此分支进行。

可以通过 GitHub 访问此仓库的网页视图。

tomcat-maven-plugin.git

这是 Apache Tomcat Maven 插件源代码和网站。库。目前有一个活跃的分支。

  • trunk

trunk 是唯一的开发分支。所有开发工作都在此分支进行。

可以通过 GitHub 访问此仓库的网页视图。

Subversion 存储库

仓库的根目录是 http://svn.apache.org/repos/asf/tomcat.

注意: 还有一个 ViewVC 支持的 仓库网页视图.

此级别以下的目录是

目录内容
/archive/ 不再维护或已移至 git 的模块
/sandbox/ Tomcat 提交者可以尝试新想法的区域。
/site/ Apache Tomcat 网站。

行尾

这些仓库的配置方式是,当您从 svn 中检出时,您将获得适合您平台的所有文件的行尾。这样做的想法是,例如,如果您需要在 MacOS 中修复 .bat 文件中的错别字,如果 .bat 文件具有 MacOS 行尾,则会更容易。

当您在本地构建时,不会更改行尾。预期源代码具有适合您平台的正确行尾,因此您平台上所有重要的文件都将具有正确的行尾。当您在 Windows 上时,.sh 文件是否具有 Windows 行尾并不重要,因为您永远不会在 Windows 上使用它们。