私はVisualSourceSafeのバックグラウンドを持っているので、ご容赦ください。TortoiseSVNパラダイムシフトを達成しようとしています。ちなみに、私はVisualSVNを持っていますが、現在発生しているこの問題を作成するためにVisualSVNを使用しませんでした。
彼ら全員に共通していることの1つは、「ねえ、私は場所から大量のファイルを吹き飛ばそうとしています。これで大丈夫ですか?」という趣旨のメッセージボックスの寛大な支援が必要なことです。
私は仕事と家庭からのコードに取り組んでいます。私が唯一の開発者です。オフィスでの仕事の終わりに、私は日中に行ったすべての変更についてチェックインを行いました。Commit
それはうまくいきました。
家に帰ったとき、私がやりたかったのは、VSSで取得するのと同じことでした。ローカルファイルを、更新されたリポジトリのファイルに置き換えたいだけです。それで全部です。複雑なことは何もありません。
だから私はUpdate
私のトップレベルの作業フォルダでやりました(ちなみに、その言葉は方向的に曖昧です)。これは、多数のファイルに競合があることを訴えました。マージしたくなかったことに注意してください。リポジトリにあるものでローカルを上書きしたいと思います。だから今、私のシェルオーバーレイアイコンは、ええと、虹のすべての色です。
それで私はグーグルで検索し、答えはaを実行してからを実行することでしCheck Out
たRevert
。そこで、リポジトリブラウザのルートフォルダからチェックアウトを行い、TortoiseSVNは作業ディレクトリ内のほぼすべてのファイルを削除しました。それからそれはOKのように言った、任務は達成された、素晴らしい、それはあなたが望んでいたことだ、あなたは賭けた!
さて、古いVSSユーザーにとって意味のある方法でこれを説明できる人はいますか?私は200ページの本を読んでいませんでした(おそらく私の答えは176ページの3番目の段落にあります)が、グーグルをしました、そしてユーザーによって誤って削除されたファイルを回復することでたくさんのヒットがありますが、TortoiseSVNの削除動作を説明することについては何もありません。
概要:
- なぜそれをしたのですか?
- 仕事から家に帰ったときに、どうすれば確実にGetを実行できますか?