プロジェクトをSubversionリポジトリにインポートする方法について質問があります。グーグルでたくさんの答えを見つけましたが、その背後にある論理が理解できませんでした。
私が理解している手順は次のとおりです。
ブランチ、タグ、トランクの3つのサブディレクトリを持つプロジェクトディレクトリを作成します。
すべてのコードをトランクの下に配置します。
次のコマンドを実行します。
svn import project_dir file:///repository_name/project -m "First Import"
ここで、project_dirには3つのサブディレクトリが含まれています。
この後、コードを別のディレクトリに再度チェックアウトする必要があります。
svn checkout file:///repository_name/project/trunk new_project_dir
new_project_dirの作業を続けます。
一度だけ使用するproject_dirを作成し、それを無視しているように私には思えます。
私の質問は次のとおりです。
コードをnew_project_dirにチェックアウトした後も、古いproject_dirはまだ役に立ちますか?それとも単にSVNにレイアウトを与えるだけですか?
他の2つのサブディレクトリであるブランチとタグを自分で処理する必要がありますか(たとえば、そこにあるコンテンツをチェックアウトする)?それとも単にSVNの内部使用のためですか?SVN内部使用の場合、SVNが自動的に作成できないのはなぜですか?