我想将一个项目从Assembla迁移到Github及其所有门票和来源。
来源
源代码不是问题,因为我可以轻松地将其推向新环境。
门票
我的问题是将包含问题编号(例如#123 Increased build number
)的提交与相关问题/故障单之间的链接。
Github计算其ID中的所有内容(票证,拉取请求等)。这意味着我的Assembla ticket #123
似乎不太可能是我的Github issue #123
,因此他提交和票证之间的联系将会中断。
我尝试从Assembla导出所有门票,但标签Backup successfully scheduled.
现在停留数小时。
问题
如果这个假设是假的,请纠正我。我的问题是,如果有人能提出如何解决问题的想法。似乎没有来自Assembla的Github或出口商的官方进口商。
答案 0 :(得分:1)
是的,从assembla到github的官方进口商不存在。因此,您需要手动操作(实现实用程序),使用assembla api提取信息并将其上传到github。您可以尝试找到现有的手工工具here
答案 1 :(得分:1)
如果这个假设是错误的,请纠正我。我的问题是, 是否有人可以提供解决问题的想法。看来 没有Github的官方进口商或Github的出口商 组装。
我找不到包含迁移源代码和问题(票证)的答案或解决方案。这是an article I wrote,其中包含完整的解决方案。
Github会计算其ID中的所有内容(门票,拉取请求等)。那 意味着我的Assembla门票#123似乎不太可能 将是我的Github问题#123,因此他之间的联系 提交,票证将被破坏。
我也找到了解决方案。在添加到Github的Issues中之后,需要创建一个自动脚本(在Python中),以将Assembla Tickets的附件与这些文件相关联,其中包括: -处理故障单中的更新 -处理标签 -处理票证之间的参考 -处理对提交的引用。 -在将原始票证作为Issues迁移到Github后,保留原始票证编号。
该过程包括:
自定义脚本,如本文所述。
运行我们的脚本,该脚本可通过自动化处理所有其余内容。
可选: