内容
目录
版本控制
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 上使用它们。