如何在JEDI VCS中删除(使用技巧)项目?

时间:2010-07-27 07:47:16

标签: delphi version-control jedi

我必须拆分JEDI VCS服务器。我有4个Delphi项目,我必须给一个公司提供2个项目,给另一个公司提供2个项目。

想法是恢复2个JEDI VCS备份(2个数据库备份),并删除其他客户的项目。现在,由于this article in JEDI VCS FAQ中所述的参照完整性,无法从JEDI中真正删除项目。

因此,由于无法删除,我想在保存源文件的blob字段中写入NULL。通过这种方式,如果客户1尝试恢复客户2项目,他将只获取文件列表,然后可能在读取文件时出错。如果我可以为表设置NULL,则dpr dfm pas文件将不再存在于db中。

这可能吗?
有没有人写过这样做的查询?

服务器版本为V 2.4.1.790。

1 个答案:

答案 0 :(得分:2)

项目可以在很大程度上从JVCS回购中删除。无法删除的是项目条目本身,但可以删除包括其修订版和blob的模块。

步骤如下:

  • 删除项目
  • 在GUI客户端的主菜单中调用“Server | Deserted Modules” (这可能需要一些时间)
  • 选择所有模块(使用HOME键转到顶部,然后按SHIFT和END选择所有模块)
  • 调用“从存档中删除” (这可能需要一些时间)
BTW,最新版本是2.4.5.820。