內容
目錄
版本控制
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
tomcat-taglibs-rdc.git
這是包含 Apache Tomcat RDC 標籤庫的 Git 儲存庫。目前有一個活動分支
- 主要
主要為唯一的開發分支。所有開發工作都會在此分支中進行。
可透過 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 上使用它們。