ホームページ > バックエンド開発 > PHPチュートリアル > [緊急] ヘルプ: SVN バージョン管理を使用すると重大な問題が発生します。理由を尋ねてください。

[緊急] ヘルプ: SVN バージョン管理を使用すると重大な問題が発生します。理由を尋ねてください。

WBOY
リリース: 2016-06-23 14:39:52
オリジナル
883 人が閲覧しました

この投稿は、anyilaoliu によって最終編集されました: 2013-12-17 17:07:35

ハードディスク障害の後、同僚 A は新しいプロジェクトをチェックアウトし、新しくチェックアウトしたプロジェクトでバックアップ コードを上書きし、それを送信しました(これは間違った操作のはずで、数人の同僚に迷惑をもたらしました)

この前、別の同僚 B が 1 日ほど更新も送信もしていませんでした。その後、同僚 B も更新と送信をしませんでした。

今日の後、同僚 B が svn 更新操作を実行した後、コードは同僚 A がアップロードしたバージョンに復元されました。過去 1 週間のコードはすべて消えてしまいました

理論的には、相違がある場合は、ローカルのものを置き換える必要があります。


さらに、それを復元する方法はありますか?
更新操作は、SVN の現在のバージョン番号である限り、SVN から取得されます。それがローカルのものより高い場合、プロンプトは表示されません

解決策は、「新しいプロジェクトをチェックアウトするときに、そのバージョンにロールバックする」ことです"


しかし、ローカル コードは上書きされ、以前に送信されていません。おそらく戻ることは不可能です

更新操作は svn から取得されます。 svn の現在のバージョン番号がローカルのものより高い限り、プロンプトは表示されません

一般的に言えば、バージョン ライブラリは常に高いのではないでしょうか。ローカルのものよりもそうであるべきです... マージするのが正しいことです...

問題はあなたが提出していないことです
あるいは、問題は同僚 A ではなく同僚 B にあります

SVN に提出すると、ロールバックできます
ただし、ローカル コードが上書きされている場合は、見つからないと推定されます

バックアップされたコードには .svn ファイルがありますか? ある場合は、マージせずに直接置き換えてください。理由!



各バージョンが送信された時刻に基づいて、以前のバージョンのファイルを見つけてみてください。

前のコードを上書きした .svn ファイルがバックアップ コードにあると推定されます

svn は履歴バージョンを表示し、以前のバージョンを取得できます

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート