0

状況は次のとおりです。

svnダンプファイルの最新のバックアップは(たとえば)リビジョン7150用です。ただし、SVNクライアント上のファイルの最新バージョン(Windows eclipseのサブクリップ)は7175です。この時点で、サーバーファイルシステムは非回復可能な方法。だから、私は最新のダンプを持っていません。

新しいサーバー(centos linux)に新しいリポジトリを作成するには、リポジトリをロードできます。リポジトリは7150まで最新です。クライアントに新しいフォルダを作成し、この場所にリポジトリをチェックアウトする必要があります(つまり、クライアントの古いリポジトリは、古いインスタンスを指しているため、廃止されますか?)また、7150から7175へのファイルの変更が欠落していることを考えると、新しいリポジトリを最新の状態(7175)に同期するための推奨される方法は何ですか?おそらく、変更したファイルを手動でコピーすると、1回のコミットで7151(古いシステムの7175と同様の状態)に更新できますか?ポインタを事前に感謝します。

4

1 に答える 1

0

問題は、現在のクライアントがリビジョン 7175 (もはや存在しないリビジョン) にチェックアウトされていることです。

新しいチェックアウトを実行し、現在の作業ディレクトリ (rev 7175) のファイルを新しいチェックアウト作業ディレクトリ (rev 7150) にコピーします。Subversion 1.7 クライアントを使用している場合、唯一の.svnディレクトリはチェックアウトのルートにあるため、すべてを簡単にコピーできます (新しい.svnディレクトリを上書きしないでください!)。バージョン 1.7 より前のクライアントを使用している場合は.svn、ツリー内のすべてのディレクトリ内のディレクトリに注意してください。

新しいリビジョンはリビジョン 7151 であり、7175 または 7176 ではありません。古いリビジョン 7151 と 7174 の間の古い変更履歴はなくなります。もういや。誰が、なぜそれらを変更したのか、もはやわかりません。

于 2012-08-26T04:19:13.360 に答える