以下は、Tortoise SVN を使用してブランチを作成する方法の説明へのリンクです。
TortoiseSVN を使用して新しいブランチを作成するにはどうすればよいですか?
開発には Sencha ExtJS と Sencha Touch フレームワークを使用しています。Sencha は、開発者がアプリのトランク フォルダーを子 (または子孫) フォルダーとして実際のフレームワーク自体に構造化することをお勧めします。これにより、各アプリがパッケージやテーマ、フレームワーク リソース (画像、アイコンなど) を共有できるようになります。
SVN プロジェクトのフォルダー構造:
svn_folder\branches\
svn_folder\tags\
svn_folder\trunk\
トランク フォルダ構造:
svn_folder\trunk\.sencha\...
svn_folder\trunk\ext\...
svn_folder\trunk\packages\...
svn_folder\trunk\app1\...
svn_folder\trunk\app2\...
app1 を新しいブランチに持ってくるだけです:
svn_folder\branches\app1_1.1\...
上記の (ブランチを作成する) ワークフローでは、トランクを新しいブランチ フォルダーにコピーするように指示されているため、すべてのアプリがコピーされています。基本的に、コピーしたいアプリを選びたいと思います。Tortoise には、スパース チェックアウト機能を使用してこれを行う方法があります。ブランチを作成するときにこれを行うためのワークフローがどうなるか知っている人はいますか?