0

私はVS2010でASP.NETアプリケーションに取り組んでいます。リポジトリはまだ VSS-2005 です。ページの 1 つに加えられた変更を破棄し、2 回チェックインする前に存在していたバージョン (現在の製品コード) に戻します。私の問題は、私が VSS をあまり扱ったことがなく、これまでこの特定のことをしたことがないことです。それを行う方法を説明する VSS に関する「ハウツー」文献が見つかりません。また、直感的なことを使用してそれを実行しようとすると (元に戻したいバージョンで「取得」を実行します)、何もしません。 .

メモ帳を使用してその古いバージョンを表示できるので、ページをチェックアウトしてコードを表示済みのメモ帳バージョンに置き換えることができますが、これはどういうわけか適切ではないようです。

ロールバック ボタンについて疑問に思っていましたが、クリックすると、「ロールバックを元に戻すことはできません。一部のバージョンは取り返しのつかないほど失われます! それでも続行しますか?」という不吉なメッセージが表示されます。

4

1 に答える 1

0

どうやら、そこには SourceSafe の専門家はいないようです。そのため、私自身の質問に答えます。本を買いました!そしてやり方を教えてくれました。

概要:

  1. 現在のバージョンを手動でチェックアウトする
  2. 戻したいバージョンを「取得」する
  3. 古いバージョンを新しいバージョンとしてチェックインする

詳細:

  1. 現在のバージョンをチェックアウトし、[履歴の表示] コマンドを使用して [履歴] ダイアログを表示し、元に戻したいバージョンを選択します。

  2. このバージョンを選択/強調表示したら、[取得] ボタンをクリックします。[取得] ダイアログには、特定のファイル バージョンが配置される場所といくつかのオプションが表示されます。デフォルトでは、[宛先] テキスト ボックスのパスは、目的のワークスペース内のファイルを指しています。問題のファイルは既にソース管理下にあるため、「書き込み可能にする」オプションを選択しないでください。すべてをデフォルトのままにして、[OK] をクリックします。次のダイアログで、「置換」を選択します。SourceSafe は古いバージョンを取得し、ワークスペース内のバージョンを上書きします。

  3. 古い基本バージョンを入手したので、あとはそのバージョンをチェックインして、古いバージョンと同一の新しいバージョンを入手するだけです。

この情報は、Alexandru Serban 著、Packt Publishing Ltd 発行の本「 Visual Source Safe 2005 - Software Configuration Management in Practice 」から入手しました。私はこの本を中古で購入しましたが、出版社から新品をはるかに安く入手できることがわかりました。定価より20ドル安い!時代遅れのソース管理システムに関する本が必要な人がいるかはわかりませんが、全額を支払うのではなく、出版社から直接入手してください。Amazon は、新しいコピーの定価を全額請求します (驚くべきことです)。

于 2016-01-22T16:16:05.660 に答える