如何备份StarTeam项目

时间:2010-02-10 11:26:01

标签: starteam

我在Start Team服务器上有一个项目存储库。 我需要定期备份。 我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:2)

Star Team备份步骤在“The StarTeam Administrator's Guide.pdf”的附录C中给出

答案 1 :(得分:0)

这取决于您通过备份项目的意思。如果您的意思是备份整个存储库,那么StarTeam会让这很容易。您只需要一个数据库的快照和存储库文件的完整副本(记录完整的步骤。)但是,如果您的意思是备份存储库中的特定项目,并且仅包含所有历史记录的项目,那么这是目前还不可能 - 或者至少它是一个重大挑战。

StarTeam曾经具备导入/导出项目的能力,但他们在几年前就停止了对该工具的支持和开发。如果您希望独立于服务器的其余部分备份单个项目,那么这仍然是可能的,并且在您希望将存储库拆分为单独管理的存储库的情况下非常有用。以下是如何做到这一点:

  1. 创建包含所有存储库文件的重复存储库。
  2. 删除克隆中除要分割的项目之外的所有内容 - 请注意,在StarTeam 2011中项目删除已中断,因此您可能需要在标记项目的直接SQL查询中执行此操作/ views已删除。如果您遇到手动删除问题,请联系支持部门,特别是如果您有大型存储库。
  3. 修复克隆的不必要项目后,运行在线清除工具,直到从数据库和Vault中删除所有项目和相应文件。
  4. 您现在可以更改新存储库中需要更改的内容,例如用户,组,安全性等,而不会影响第一个存储库。
  5. 一旦验证了新存储库工作正常,就可以在第一个存储库上运行类似的进程,以清除已拆分的项目。
  6. 另一个潜在的用途是,如果您已达到项目的生命周期,并且您希望将其保持脱机状态并进行备份,但希望它能够在需要时完整恢复历史记录(用于监管目的等),同时释放以将其从活动存储库中删除,以便您可以更快地运行其他项目。虽然这可能是最好的批量项目,因为这个过程目前是非常耗费人力的。