內容

目錄

版本控制

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 儲存庫。目前有四個分支

  • 主要
  • 10.1.x
  • 9.0.x
  • 8.5.x

主要為主要開發分支。Apache Tomcat 11.0.x 版本會從此分支標記。開發工作通常會首先在此分支中進行。

10.1.x 為 Apache Tomcat 10.1.x 的穩定版本分支。通常,修正會從主要分支中挑選到此分支。

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 Connectors 原始碼的 Git 儲存庫。其中包含 mod_jk 和 isapi。目前有一個活動分支

  • 主要

主要為主要開發分支。Apache Tomcat Connectors 1.2.x 版本會從此分支標記。開發工作通常會首先在此分支中進行。

此儲存庫的網路檢視可透過 GitHub 取得。

tomcat-native.git

這是包含 Apache Tomcat Native 原始碼的 Git 儲存庫。目前有一個活動分支

  • 主要

主要為主要開發分支。Apache Tomcat Native 1.2.x 版本會從此分支標記。開發工作通常會首先在此分支中進行。

此儲存庫的網路檢視可透過 GitHub 取得。

tomcat-training.git

這是包含 Apache Tomcat 訓練教材原始碼的 Git 儲存庫。目前有一個活動分支

  • 主要

主要為主要開發分支。Apache Tomcat 訓練課程會從此分支標記。開發工作通常會首先在此分支中進行。

此儲存庫的網路檢視可透過 GitHub 取得。

tomcat-taglibs-parent.git

這是包含 Apache Tomcat 標籤庫的父項 POM 的 Git 儲存庫。目前有一個活動分支

  • 主要

主要為唯一的開發分支。所有開發工作都會在此分支中進行。

此儲存庫的網路檢視可透過 GitHub 取得。

tomcat-taglibs-standard.git

這是包含 Apache Tomcat 標準標籤庫的 Git 儲存庫。目前有一個活動分支

  • 主要

主要為唯一的開發分支。所有開發工作都會在此分支中進行。

此儲存庫的網路檢視可透過 GitHub 取得。

tomcat-taglibs-rdc.git

這是包含 Apache Tomcat RDC 標籤庫的 Git 儲存庫。目前有一個活動分支

  • 主要

主要為唯一的開發分支。所有開發工作都會在此分支中進行。

可透過 GitHub 查看此儲存庫的網路檢視。

tomcat-taglibs-site.git

這是包含 Apache Tomcat 標籤庫網站的 Git 儲存庫。目前有一個活動分支

  • 主要

主要為唯一的開發分支。所有開發工作都會在此分支中進行。

可透過 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 上使用它們。