0

私は一日中、SVN ディレクトリ内のいくつかの新しいファイルに取り組みました。

一日の終わりに、それらを追加してコミットしました。残念ながら、基本的に空のファイルがあったラップトップからそれを行い(2つのディレクトリの間を行ったり来たりしていました)、翌朝、メインのPCで更新を行い、一日中作業していたファイルを消去しました。さまざまな「回復」、ログ、情報などを試しましたが、以前のバージョンの痕跡は見つかりませんでした。

最初の更新で消去されたバージョンを取得する方法はありますか? 警告はありませんでした。

4

1 に答える 1

0

詳細を教えていただけますか?PC で失ったファイルはSubversion にコミットされましたか? 削除されていた場合は、ラップトップで削除された場合でも復元できるはずです。

これらのファイルはコミットされていないローカル ファイルでしたか? おそらくそれらを取り戻す方法はありません。ただし、Subversion がむやみに削除することはめったにありません。更新が完了すると、変更されたファイルが更新され、変更されたセクションが削除されることはありません。ファイルがリポジトリにない場合、リポジトリに同じ名前のファイルが作成されていても、更新時に削除されることはありません。その場合、競合が発生します。

たぶん将来のヒント: 2 台のマシン間を行き来する場合は、Subversion の作業ディレクトリにDropboxを使用してください。Dropbox は 2 つのディレクトリを自動的に同期します。Subversion の作業ディレクトリも同様です。さらに、Subversion の外部でファイル変更の履歴を保存します。2 台のマシンで同時に Subversion を使用して Dropbox ディレクトリを使用することはできません。ただし、2 つのシステム間を行ったり来たりするだけであれば、かなりうまく機能します。

于 2012-12-23T15:55:50.577 に答える