0

Assembla リポジトリがあり、Tortoise SVN を使用しています。

ファイルとバージョンがめちゃくちゃなので、古いバージョンに戻したいと思いました。オプション「Checkout SVN」を使用して、コンピューターでそのバージョンを取得しました。

今、私は自分のコンピューターにあるすべてのものをリポジトリに転送したいと考えています (そして、そこにあるものを削除します)。

リポジトリ内のすべてを消去できますが、情報やバージョンなどを失いたくありません。

コミットしようとしましたが、変更していないファイルを転送するオプションがありません。

4

1 に答える 1

0

ヘッドリビジョンのリポジトリの新しいコピーをチェックアウトします。

Windows エクスプローラーで、

リポジトリの上部を右クリック --> TortoiseSVN --> ログを表示

戻りたいリビジョンを見つけて、右クリックします。「このリビジョンに戻す」を選択します。(これを「このリビジョンからの変更を元に戻す」と混同しないでください。)本当にこれを実行したいか確認してください。

これにより、ローカル コピーのすべての変更が元に戻ります。リポジトリをそのリビジョンに戻すには、これらのローカル変更をコミットするだけです。(そして、特定のリビジョンに戻したことをコミット メッセージに明確に文書化します。)

おそらくそれが最も簡単な方法だと思います。私の知る限り、SVN の記録から悪いリビジョンを削除することはできません。また、誤って追加された機密情報がない限り、削除してもあまりメリットはありません。

于 2012-12-22T01:36:24.927 に答える