2

ローカル ソース コード リポジトリ用に TortoiseSVN を使用して Apache サーバーをセットアップしています。誰かが TortoiseSVN を使用してファイルを削除すると、そのファイルは全員のビューから削除され、唯一のログがログ履歴に残ることを観察しました。読み取り/書き込み権限を持っているユーザーがファイルを削除できるのは危険だと思います(偶然または意図的に、ファイルがサーバーに残っていても危険であり、他の人にパニックを引き起こす可能性があります)。

管理者だけがファイルを追加または削除できる方法はありますか?

4

4 に答える 4

4

リポジトリにpre-commitフックを設定して、ユーザーがファイルを追加または削除できるものを制御できます。

于 2008-09-22T20:04:03.030 に答える
4

ファイルの追加と削除は、ソース管理の一般的な操作です。あなたはそれからあなたを守る必要はありません。

とにかく、Subversion (および実際にはすべての VCS) を使用すると、誤って削除されたファイルをコピーまたはマージして取得できます。Subversion ドキュメントのこのページでは、削除されたファイルを復元する方法について説明しています。「 Undoing changes」および「Resurrecting Deleted Items」の下を確認する必要があります。

于 2008-09-22T19:58:18.973 に答える
2

ソース管理の優れた点の 1 つは、誰かがファイルを削除しても問題にならないことです。彼らがファイルを削除してチェックインし、それが削除されるべきではなかった場合は、リビジョンを元に戻してください。そのような単純な。

于 2008-09-22T19:55:54.377 に答える
0

バージョン管理に関する本、できればSubversion によるバージョン管理を読むことをお勧めします。あなたが説明することは問題ではありません。これがバージョン管理の仕組みです。

于 2008-09-22T19:56:29.977 に答える