0

JediVCS で vcslog テーブルが何に使用されているのか疑問に思っています。

このテーブルでいくつかの一貫性エラーを受け取りました (バックアップ手順中に、これらのエラーはデータベース バックエンドによってフラグが付けられました)。修復後に一部のデータが失われる可能性があります。

テーブルが単にログとして機能している場合、これで問題ありません。

その他の情報:

  • JediVCS ニュース グループでこの質問をするつもりでしたが、ダウンしているようです

  • 復元できる最近のバックアップはありますが、介在する作業を見つけて再コミットすることを意味するため、復元したくありません。

  • VCS の修正前バージョンと修正後バージョンの間で、他のすべてのテーブルとそのデータを比較したところ、すべて一致しました。

  • vcslog テーブルを比較しようとしましたが、テーブルに何百万ものレコードがあるため、ツールがクラッシュしました。(ツールが差分を実行してメモリを使い果たしたと思います)

どんな情報でも大歓迎です。

ピーター・メイズ

4

1 に答える 1

0

最終的に、アクティブな JediVCS 管理スタッフに直接メールを送信しました。

彼らの迅速で有益なアドバイスに感謝します。

基本的に、vcslog テーブルには、ユーザーが実行したアクションに関する情報が保持されます。そのため、そのデータは完全にオプションですが、推奨されます。

最も役に立たないレコードは、データベースで type=g としてマークされます。(これは、ユーザーによる「取得」操作を記録します)。

これらのレコードをデータベースから直接削除した後、vcslog テーブルのサイズは 97% 縮小されました。(大量の「get」ログは、私たちの自動ビルドが原因であると思われます)。

クリア以来、データベースは安定しています。(約6週間前)

私が指摘された JediVCS ヘルプ マニュアルのその他のトピックを次に示します。念のため、彼らが誰かに役立つことを証明します。以下は、JediVCS クライアント内でのロギング動作の詳細です。

  • 「プロジェクトの歴史」
  • 「アプリケーションサーバーのオプション」
  • 「VCS ログを書き込む」
于 2015-08-03T03:37:26.273 に答える