【问题标题】:How do I migrate an Assembla project (Issues and Source) to Github?如何将 Assembla 项目(问题和源代码)迁移到 Github?
【发布时间】:2025-05-17 03:40:02
【问题描述】:

我想将一个项目从 Assembla 迁移到 Github 及其所有票证和来源。

来源

来源不是问题,因为我可以轻松地将其推送到新环境。

门票

我的问题是包含问题编号(例如#123 Increased build number)的提交与相关问题/票证之间的链接。

Github 计算其 ID 中的所有内容(票证、拉取请求等)。这意味着我的Assembla ticket #123 似乎不太可能成为我的Github issue #123,因此他提交与票证之间的联系将中断。

我尝试从 Assembla 导出我的所有票证,但标签 Backup successfully scheduled. 现在会停留数小时。

问题

如果这个假设是错误的,请纠正我。我的问题是,如果有人可以提供一个如何解决问题的想法。似乎没有官方的 Github 进口商或 Assembla 的出口商。

【问题讨论】:

  • 只是想知道,您是否将票证从 assembla 迁移到 github?
  • 是和不是。我有一个脚本,它使用了 Assembla 的导出和 GitHub 的 Web 服务。但是 Assembla 改变了它的格式,这意味着我的代码不再有效。进一步的问题是,如何将多 git 但单票汇编空间映射到 GitHub。这意味着,我目前没有适用于我的方案的有效解决方案。
  • 好的。只是想知道您是否还需要这种票证迁移以及其中有多少?我正在考虑编写使用 assembla api 和 github api 进行迁移的实用程序

标签: github migration issue-tracking assembla


【解决方案1】:

你是对的,从 assembla 到 github 的官方进口商不存在。所以你需要手动(实现实用程序)使用 assembla api 来提取信息并将其上传到 github。您可以尝试查找现有的手工工具here

【讨论】:

    【解决方案2】:

    如果这个假设是错误的,请纠正我。我的问题是, 如果有人可以提供如何解决问题的想法。似乎 如果没有官方的 Github 进口商或出口商 组装。

    我找不到包含迁移源代码和问题(票证)的答案或解决方案。这是an article I wrote 的完整解决方案。

    Github 计算其 ID 中的所有内容(票证、拉取请求等)。那 意味着我的 Assembla 票 #123 似乎不太可能 将是我的 Github 问题 #123,因此他之间的联系 提交,票证将中断。

    我也找到了解决方案。在添加到 Github 的问题后,需要创建一个自动脚本(在 Python 中)用于将 Assembla Tickets 的附加文件与这些文件相关联,其中包括: - 处理票证更新 - 处理标签 - 处理工单之间的引用 - 处理对提交的引用。 - 在将它们作为问题迁移到 Github 后保留原始门票编号。

    流程包括:

    • 创建所有工单的备份(很遗憾,其中不包含任何图像或附件)。根据您的问题,您需要转到设置并为您的票安排备份,然后再次访问此页面并下载它。备份应该是 .bak 文件。
    • 从 Github 的新存储库中导入 Assembla 存储库。
    • 自定义脚本,如本文所述。

    • 运行我们的脚本,通过自动化处理所有其余部分。

    可选:

    • 更新 Github 存储库中的现有问题

    【讨论】: