これはおそらくばかげた質問だと言うことから始めますので、答えを見つめているのに見えない場合はお詫びします。
私は過去に、主に問題が発生した場合にコードを元に戻す方法としてVCSを使用しました。私は常に開発の単一のライムを持っていました。ただし、次のバージョンをリリースして開始するときに、バグに対処するという通常の問題が発生します。そこで今回は、分岐(フォークなど、最適な名前)を使用することにしました。私は孤独な開発者なので、リポジトリを操作しているのは私だけです。私のシーンリオはシンプルです。リリース時にブランチを作成して、リリースされたコード用の行とベータ用の行を作成したいと思います。その後、ベータ版で楽しく作業できます。バグが発生したので、リリースの最後のコミットに戻る必要があります。
私の質問は、IDEでそのコードを取り戻して作業するための最良の方法は何ですか。
Mercurialでは、作業ディレクトリを含むリポジトリのクローンを作成するのが簡単な方法であることを読みました。これにより、コードベースのコピーが2つ得られ、どちらをIDEにロードするかを選択できると思います。次に、プッシュまたはプルを使用して、リリースコピーからベータコピーにバグ修正を取得します(私は思います)。
しかし、クローンを作成せずに別の方法があるはずだと思います。どうすればいいですか?リリースコードの最後のコミットに戻ることを推測できます。次に、ソリューションをIDEにロードすると、それが得られると思います。コードが完成したら、そこからどこに行くのかわかりません。
記録のために、私はいくつかの異なるVCSを調べました-私は過去にSVNを使用しましたが、DVCSに行きたいと思いました。私はGit、Bazaar、Mercurial、Veracityを見ました(そして過去にCode-Coopを使用していました)。別のツールが私のニーズにより適していると思うかもしれません。他の人を試してみましたが、Mercurialの動作と、WorkBenchやHgSccPackage(http://visualstudiogallery.msdn.microsoft.com/9bc074fa-9e1f-4ce2-a75d-b90e65f7475a)を使用したTortoiseHgなどのGUIツールの魅力を理解できました。
ここにはたくさんの良いドキュメントとリンクがありますMercurialの紹介 と私はブックマークの使用などを含むさまざまな分岐方法について読みましたが、それらは主にマルチメンバーチームを対象としているようです-もちろん意味があります
よろしくお願いします