【问题标题】:How to take backup of StarTeam project如何备份 StarTeam 项目
【发布时间】:2010-02-10 11:26:01
【问题描述】:

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

【问题讨论】:

    标签: starteam


    【解决方案1】:

    StarTeam 管理员指南.pdf 的附录 C 中给出了 Star Team 备份步骤

    【讨论】:

      【解决方案2】:

      这取决于您备份项目的含义。如果您的意思是备份整个存储库,那么 StarTeam 让这一切变得非常简单。您只需要数据库的快照和存储库文件的完整副本(记录了完整的步骤。)但是,如果您的意思是备份存储库中的特定项目,并且仅备份该项目,并且具有所有历史记录,那么这是目前不可能——或者至少这是一个重大挑战。

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

      1. 创建一个包含所有存储库文件的重复存储库。
      2. 从克隆中删除所有内容,但要拆分的项目除外 - 请注意,在 StarTeam 2011 中,项目删除已损坏,因此您可能需要在标记项目的直接 SQL 查询中执行此操作/views 已删除。如果您在手动删除时遇到问题,尤其是在您拥有大型存储库的情况下,请联系支持人员。
      3. 在您的克隆中删除了不必要的项目后,运行在线清除工具,直到所有项目和相应的文件都已从数据库和 Vault 中删除。
      4. 您现在可以在不影响第一个存储库的情况下更改您需要在新存储库上更改的内容,例如用户、组、安全性等。
      5. 验证新存储库工作正常后,您可以在第一个存储库上运行类似的过程,以摆脱分离的项目。

      此功能的另一个潜在用途是,如果您的项目已达到生命周期的终点,并且您希望将其保持离线状态并进行备份,但又希望它可以根据需要恢复完整的历史记录(出于监管目的等)。释放以将其从活动存储库中删除,以便您可以使其他项目运行得更快。尽管这可能最好在批量项目中完成,因为该过程目前执行起来相当费力。

      【讨论】:

        猜你喜欢
        • 2016-11-05
        • 2018-08-15
        • 1970-01-01
        • 2020-10-31
        • 2021-11-25
        • 2015-11-06
        • 2018-09-11
        • 2010-10-05
        • 1970-01-01
        相关资源
        最近更新 更多