私はブランチとマージの基本的な概念を理解しています。私が見つけたすべての説明では、トランク全体を分岐してブランチプロジェクトを作成し、それに取り組み、それを元に戻すことについて説明します。プロジェクトのサブセットを分岐することは可能ですか?EclipseでのSVN分岐(概念的)
私がしたいことを一番良く説明できる例があると思います。 file0からfile10までの10個のファイルを持つアプリケーションがあるとします。すべてのファイルは相互依存しており、他のすべてのファイルをビルドに含める必要があるすべてのファイルをテストすることができます。私はfile0で作業したいが、file1からfile10まで変更する必要はありません。 file0をブランチすると、file0にコミットされた変更はmyrepos/branches/a-branch/file0のように更新されますが、作業コピー内の他のファイルは単にトランクからのものになりますか?
私がこれをやりたい理由は、私が数万のファイルを持つ巨大なJ2EEアプリケーションに取り組んでいて、全体を分岐するのは本当に時間がかかるようです。また、私はsubclipse(と私はこれについて間違っている可能性があります)がEclipseを使用していますが、それは私がブランチを指すように新しいEclipseプロジェクトを設定する必要がありますEclipseでプロジェクトを分岐するように思えます。残念ながら、この特定のプロジェクトをSVNからEclipseにインポートするには、アプリケーションのサイズのために数時間かかります。私がこれほど多くの時間を費やすのは現実的ではありません。
私は考え方が間違っていると思います。おそらく、プロジェクト全体を分岐させるのに、新しい作業コピーをまったく必要としないでしょうか?
この問題については光栄に感謝します。
それはあなたのソリューションquadeliriusです。プロジェクト全体を分岐させ(他のすべての回答者が指摘しているように高速)、svn switchを使用して気にするファイルに変更します。余分な作業コピースペースはありません。あなたがトランクに戻ってきたいときに、それらを元に戻すことを忘れないでください。 – quark
ええ、私は今これを日食で試しています、そして、それは私が心配していた効果を正確に持っています。分岐はすぐに起こったが、eclipseがプロジェクト全体を再構築する必要があると判断したため、svnスイッチはおそらく5〜6分間実行されていた。 – jcb
日食の25分はまだ応答していません。 – jcb