Content

Table of Contents

Version Control

Apache Tomcat项目正在从Subversion迁移到Git进行版本控制的过程中. 已迁移以下组件:

  • Apache Tomcat 9.0.x
  • Apache Tomcat 8.5.x
  • Apache Tomcat 7.0.x
  • Apache Tomcat本机
  • Apache Tomcat培训

当前,以下组件将Subversion用作主要版本控制系统:

  • Tomcat连接器*
  • Tomcat Maven插件*
  • Tomcat网站
  • Taglibs
  • archive

标有*的Subversion存储库也被镜像到Git存储库.

Git

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

对于从Subversion镜像到Git的存储库,可以在git.apache.org或GitHub上找到这些镜像,并且每个镜像都是只读的.

tomcat.git

这是包含Apache Tomcat源代码的Git存储库. 当前有三个分支:

  • master
  • 8.5.x
  • 7.0.x

硕士是主要的发展部门. Apache Tomcat 9.0.x版本从该分支中​​进行了标记. 开发工作通常首先在此分支中进行.

8.5.x是Apache Tomcat 8.5.x的稳定版本分支. 通常,修补程序是从master那里挑选的分支.

7.0.x是Apache Tomcat 7.0.x的稳定发行版. 通常,修复程序是从8.5.x中挑选的樱桃添加到此分支中的.

可通过GitHub获得此存储库的基于Web的视图.

tomcat-native.git

这是包含Apache Tomcat本机源代码的Git存储库. 当前有一个活动分支:

  • master

硕士是主要的发展部门. Apache Tomcat Native 1.2.x发行版从该分支中​​进行标记. 开发工作通常首先在此分支中进行.

可通过GitHub获得此存储库的基于Web的视图.

tomcat-training.git

这是Git存储库,其中包含Apache Tomcat培训材料的源代码. 当前有一个活动分支:

  • master

硕士是主要的发展部门. Apache Tomcat培训课程从该分支进行标记. 开发工作通常首先在此分支中进行.

可通过GitHub获得此存储库的基于Web的视图.

Subversion Repository

存储库的根目录为http://svn.apache.org/repos/asf/tomcat .

注意: 存储库中还有ViewVC支持的Web视图 .

此级别以下的目录是:

DirectoryContents
/archive/ 不再维护的模块
/jk/ Tomcat连接器的本地源代码. 这包括mod_jk,isapi和nsapi. 当前代码在/jk/trunk/ .
/maven-plugin/ Apache Tomcat Maven插件源代码和网站.
/sandbox/ Tomcat提交者可以尝试新思想的领域.
/site/ Apache Tomcat网站.
/taglibs/ Apache Taglibs源代码和网站.
/tags/ 主要开发分支的标签. 主要用于模块.

Line endings

配置了存储库,以便当您从svn签出时,得到适合所有文件平台的行尾. 例如,如果您需要从MacOS修复.bat文件中的错字,那么.bat文件具有MacOS的行尾就更容易了.

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

by  ICOPY.SITE