2

JEDI VCS サーバーを分割する必要があります。4 つの Delphi プロジェクトがあり、2 つのプロジェクトを 1 つの会社に、2 つのプロジェクトを別の会社に渡す必要があります。

アイデアは、2 つの JEDI VCS バックアップ (2 つのデータベース バックアップ) を復元し、他の顧客のプロジェクトを削除することです。JEDI VCS FAQ のこの記事で説明されているように、参照整合性のため、JEDI からプロジェクトを実際に削除することはできません。

したがって、削除はできないため、ソース ファイルが保持されている BLOB フィールドに NULL を書き込むという考えがありました。このようにして、顧客 1 が顧客 2 のプロジェクトを復元しようとすると、ファイル リストを取得するだけで、ファイルの読み取り時にエラーが発生する可能性があります。テーブルにNULLを設定できる場合、dpr dfm pasファイルは実際にはdbに存在しなくなります。

これは可能ですか?
誰かがこれを行うクエリを書きましたか?

サーバーのバージョンは V 2.4.1.790 です。

4

1 に答える 1

2

プロジェクトは、JVCSリポジトリから大幅に削除できます。削除できないのはプロジェクトエントリ自体ですが、リビジョンやBLOBを含むモジュールは削除できます。

手順は次のとおりです。

  • プロジェクトを削除します
  • GUIクライアントのメインメニューで「サーバー|捨てられたモジュール」を呼び出します(これには時間がかかる場合があります)
  • すべてのモジュールを選択します(HOMEキーで一番上に移動し、ShiftキーとEndキーを押してすべてのモジュールを選択します)
  • 「アーカイブから削除」を呼び出します(これには時間がかかる場合があります)

ところで、最新バージョンは2.4.5.820です。

于 2010-07-28T18:09:54.677 に答える