AnkhSVN で trunk tags branches を使う

AnkhSVN には、 Subversion で一般的に利用されているリポジトリの構造 (TTB ディレクトリ; trunk, tags, branches) を容易に作成する機能がありません。そのため、 AnkhSVN の基本的な使い方で説明した方法を使ってプロジェクトのインポートを行うと、リポジトリのトップにプロジェクトがインポートされます。

AnkhSVN で trunk tags branches を使う方法はいくつかありますが、ここではもっともシンプルな方法を紹介します。その方法とは……単純に TortoiseSVN で tags と branches フォルダを作成し、 AnkhSVN の「Create Subdirectory」で「trunk」を作成するだけです。このとき、「Location」にはプロジェクトのフォルダまでを入力してください。

例を挙げます。まず、以下のフォルダ構造を TortoiseSVN で作成します。 (「リポジトリトップ」は Subverion リポジトリのルートで、「プロジェクトフォルダ」は新たに追加するプロジェクト名などのフォルダです。)

その後、 AnkhSVN の「Add solution to Subversion repository...」で「Location」に「プロジェクトフォルダ」を、「Create Subdirectory」に「trunk」と入力し「OK」を押します。以上でプロジェクトが trunk 以下にインポートされます。

非常に単純な方法ですが、 AnkhSVN を使い始めたときに trunk tags branches を作成するにはどうすればよいのか少し悩んでしまったので、同じような悩みを持っている人の役に立つかもと思い書いてみました。