2011-02-02 14 views
1

私は大規模なsvnリポジトリの作業を開始しようとしています。そうする前に、私は注意すべきいくつかの危険なsvnコマンドが何であるか知りたいと思います。危険なことは、元に戻すことができない、または元に戻すことが難しいことを意味します。svnで作業する危険は何ですか?

また、小さなタイプミスで危険になる可能性のあるコマンドは何ですか。

+0

あなたはどのような仕事をリポジトリでやっていますか? rm -rf *は避けるべきものです。 – jakev

+0

@JakeVA:rm -rf ./は誤植で危険になる可能性があります – priomsrb

答えて

2

絶対に必要でない限り、「管理モード」(svnadmin)コマンドを使用しないでください。 「ユーザーモード」のコマンドは、ほとんど使用しないでください。「管理モード」のコマンドとは異なり、かなり安全で、元に戻すことができます。

すべてのバージョン管理システムに共通する重要なことの1つは、小さな間違いをしたときにパニックを起こして履歴を書き換えようとする必要がないことです。 SOの典型的な質問の1つは、「ああ、私は悪い変更を多くしました。リポジトリからそれらを消去するにはどうすればよいのですか?」というのは、「管理モード」コマンドを使用して、ほとんどの場合、(重要なデータをアップロードしていない限り)変更を削除する必要はありません。元に戻して移動してください。

1

SVNはバージョン管理ツールであり、バックアップツールではありません。 SVNディレクトリの実際のバックアップを定期的に取ることを確認してください。

+0

彼は彼が作業を開始する予定のSVNリポジトリのコントロールを持っていないとどうなりますか? – coreyward

+0

彼はコントロールを持っていない場合は、確かに他の誰かが彼のバックアップを行います。そうでない場合は、責任がある人にバックアップが良いアイデアであることを示す良い機会です。 –

4

svnを含む一般的なバージョン管理システムの良い部分は、ほとんどの変更/間違いを元に戻すことができます。

避けるべきこと(または注意してください)はsvnadminコマンドです。リポジトリを保持するフォルダを変更しないでください。

0

FinderやWindowsエクスプローラでフォルダやファイルを移動し、.svnディレクトリ内の隠しファイルを削除しないように注意してください。 (各フォルダに1つずつ)。

Macをお使いの場合は、Subversionをもっと使いやすくするバージョン(Sofa製)をチェックしてください。

関連する問題