コンテンツ
目次
バージョン管理
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リポジリです。現在、以下の4つのブランチがあります
- 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 Connectorsのソースコードを含むGitリポジトリです。これにはmod_jkとisapiが含まれます。現在、アクティブなブランチが1つあります
- main
mainは主要な開発ブランチです。Apache Tomcat Connectors 1.2.xのリリースはこのブランチからタグ付けされます。開発作業は通常、最初にこのブランチで行われます。
このリポジトリのウェブベースのビューはGitHubで利用できます。
tomcat-native.git
これは、Apache Tomcat Nativeのソースコードを含むGitリポジトリです。現在、アクティブなブランチが1つあります
- main
mainは主要な開発ブランチです。Apache Tomcat Native 1.2.xのリリースはこのブランチからタグ付けされます。開発作業は通常、最初にこのブランチで行われます。
このリポジトリのウェブベースのビューはGitHubで利用できます。
tomcat-training.git
これは、Apache Tomcatのトレーニング教材のソースコードを含むGitリポジトリです。現在、アクティブなブランチが1つあります
- main
mainは主要な開発ブランチです。Apache Tomcatのトレーニングコースはこのブランチからタグ付けされます。開発作業は通常、最初にこのブランチで行われます。
このリポジトリのウェブベースのビューはGitHubで利用できます。
tomcat-taglibs-parent.git
これは、Apache Tomcatタグライブラリの親POMを含むGitリポジトリです。現在、アクティブなブランチが1つあります
- main
mainは唯一の開発ブランチです。すべての開発作業はこのブランチで行われます。
このリポジトリのウェブベースのビューはGitHubで利用できます。
tomcat-taglibs-standard.git
これは、Apache Tomcat Standard Tag Libraryを含むGitリポジトリです。現在、アクティブなブランチが1つあります
- main
mainは唯一の開発ブランチです。すべての開発作業はこのブランチで行われます。
このリポジトリのウェブベースのビューはGitHubで利用できます。
tomcat-taglibs-rdc.git
これは、Apache Tomcat RDC Tag Libraryを含むGitリポジトリです。現在、アクティブなブランチが1つあります
- main
mainは唯一の開発ブランチです。すべての開発作業はこのブランチで行われます。
このリポジトリのウェブベースのビューはGitHubで利用できます。
tomcat-taglibs-site.git
これは、Apache Tomcatタグライブラリのウェブサイトを含むGitリポジトリです。現在、アクティブなブランチが1つあります
- main
mainは唯一の開発ブランチです。すべての開発作業はこのブランチで行われます。
このリポジリのウェブベースのビューはGitHubで利用できます。
tomcat-maven-plugin.git
これは、Apache Tomcat Mavenプラグインのソースコードとウェブサイトです。ライブラリ。現在、アクティブなブランチが1つあります
- 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ではそれらを使用しないからです。