コンテンツ
目次
バージョン管理
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移行ツール
- Taglibs
- 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からこのブランチにチェリーピックされます。
このリポジトリのWebベースのビューは、GitHub経由で利用できます。
tomcat-connectors.git
これは、Apache Tomcatコネクタのソースコードを含むGitリポジトリです。これには、mod_jkおよびisapiが含まれます。現在、アクティブなブランチは1つです。
- main
mainは主要な開発ブランチです。Apache Tomcat Connectors 1.2.xリリースはこのブランチからタグ付けされます。通常、開発作業はこのブランチで最初に行われます。
このリポジトリのWebベースのビューは、GitHub経由で利用できます。
tomcat-native.git
これは、Apache Tomcat Nativeのソースコードを含むGitリポジトリです。現在、アクティブなブランチは1つです。
- main
mainは主要な開発ブランチです。Apache Tomcat Native 1.2.xリリースはこのブランチからタグ付けされます。通常、開発作業はこのブランチで最初に行われます。
このリポジトリのWebベースのビューは、GitHub経由で利用できます。
tomcat-training.git
これは、Apache Tomcatトレーニング教材のソースコードを含むGitリポジトリです。現在、アクティブなブランチは1つです。
- main
mainは主要な開発ブランチです。Apache Tomcatトレーニングコースはこのブランチからタグ付けされます。通常、開発作業はこのブランチで最初に行われます。
このリポジトリのWebベースのビューは、GitHub経由で利用できます。
tomcat-taglibs-parent.git
これは、Apache Tomcat Tag Librariesの親POMを含むGitリポジトリです。現在、アクティブなブランチは1つです。
- main
mainが唯一の開発ブランチです。すべての開発作業はこのブランチで行われます。
このリポジトリのWebベースのビューは、GitHub経由で利用できます。
tomcat-taglibs-standard.git
これは、Apache Tomcat Standard Tag Libraryを含むGitリポジトリです。現在、アクティブなブランチは1つです。
- main
mainが唯一の開発ブランチです。すべての開発作業はこのブランチで行われます。
このリポジトリのWebベースのビューは、GitHub経由で利用できます。
tomcat-taglibs-rdc.git
これは、Apache Tomcat RDC Tag Libraryを含むGitリポジトリです。現在、アクティブなブランチは1つです。
- main
mainが唯一の開発ブランチです。すべての開発作業はこのブランチで行われます。
このリポジトリのWebベースのビューは、GitHub経由で利用できます。
tomcat-taglibs-site.git
これは、Apache Tomcat Tag LibrariesのWebサイトを含むGitリポジトリです。現在、アクティブなブランチは1つです。
- main
mainが唯一の開発ブランチです。すべての開発作業はこのブランチで行われます。
このリポジトリのWebベースのビューは、GitHub経由で利用できます。
tomcat-maven-plugin.git
これは、Apache Tomcat MavenプラグインのソースコードとWebサイトです。ライブラリ。現在、アクティブなブランチは1つです。
- trunk
trunkが唯一の開発ブランチです。すべての開発作業はこのブランチで行われます。
このリポジトリのWebベースのビューは、GitHub経由で利用できます。
Subversionリポジトリ
リポジトリのルートは http://svn.apache.org/repos/asf/tomcat です。
注: ViewVCで駆動するリポジトリのWebビューもあります。
このレベル以下のディレクトリは次のとおりです。
ディレクトリ | 内容 |
---|---|
/archive/ |
メンテナンスされなくなった、またはgitに移行されたモジュール |
/sandbox/ |
Tomcatのコミッターが新しいアイデアを試せる領域。 |
/site/ |
Apache TomcatのWebサイト。 |
改行
リポジトリは、svnからチェックアウトすると、すべてのファイルに対してプラットフォームに適した改行が得られるように構成されています。この背景にある考え方は、たとえば、MacOSから.batファイルのタイプミスを修正する必要がある場合、.batファイルにMacOSの改行がある方が簡単であるということです。
ローカルでビルドする場合、改行は変更されません。ソースにはプラットフォームに適した正しい改行が含まれていることが期待されており、プラットフォーム上で重要なすべてのファイルは正しい改行が含まれます。Windowsを使用している場合、.shファイルをWindowsで使用することはないため、.shファイルにWindowsの改行が含まれていても問題ありません。