プロジェクトに飛び込みましたが、プロジェクトは SVN で管理されています。ただし、トランクディレクトリがなく、プロジェクトでいくつかの実験を行いたいのですが、他の人の作業に干渉したくないので、ブランチを作成する必要があると思いますが、プロジェクトを再編成できません新しいトランクの場合、トランク ディレクトリのないプロジェクトに基づいて新しいブランチを作成するベスト プラクティスは何ですか?
4 に答える
トランクは単なる慣習的な名前です。すべてが少なくともディレクトリに含まれている場合(ルートに直接含まれていない場合)、このディレクトリのブランチを作成できます。すべてがルートの直下にある場合は、同僚と話し合い、ベストプラクティスに従うことを決定します。つまり、すべてをトランクディレクトリの下に移動します。
SVN relocateコマンドを使用して、トランクディレクトリを作成し、そこにツリーを移動できます。
または、tags / branchsディレクトリを作成して使用することもできますが、再編成を行わないと、常に厄介になります:(
プロジェクトの親レベルにブランチフォルダを作成し、そこにブランチします。
分散バージョン管理システムを使用しましょう( Baazarと同様ですが、Git や Mercurial も同じです)。
BZR を使用すると、SVN からブランチを作成し、そのブランチを必要な場所にプッシュできます: ローカルの HDD、ネットワーク、http/ftp サーバーなど... SVN と同期し、ブランチをどこにでも
配置できるという利点があります。必要に応じて、SVN にすばやくプッシュ バックすることもできます。他の人のリポジトリに干渉しません。
また、そのような配布ツールのすべての新機能 (3 方向マージ、ローカル コミット、高速化) を使用できます。Bazaar
はSVN に非常に近いため、お勧めします。