内容
目录
版本控制
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
对于以 Git 作为主要版本控制系统的仓库,ASF 采用双主系统。这意味着提交者可以提交到 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 分支挑选到此分支。
9.0.x 是 Apache Tomcat 9.0.x 的稳定发布分支。通常,修复程序会从 10.0.x 分支挑选到此分支。
8.5.x 是 Apache Tomcat 8.5.x 的稳定发布分支。通常,修复程序会从 9.0.x 分支挑选到此分支。
该仓库的网页视图可通过 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
tomcat-taglibs-rdc.git
这是包含 Apache Tomcat RDC 标签库的 Git 仓库。目前有一个活跃分支
- main
main 是唯一的开发分支。所有开发工作都在此分支进行。
该仓库的网页视图可通过 GitHub 获取。
tomcat-taglibs-site.git
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 上使用它们。