如何设置Launchpad从GitHub导入?


9

我正在设置我的第一个Launchpad项目。

在这种情况下,我想从GitHub项目的Master分支导入-默认分支不是Master-这是一个当前称为“ Release-0.6”的发行分支。

在启动板上,我已设置为自动导入:

在此处输入图片说明

如您所见,导入失败-错误日志指出:

2013-01-07 14:45:11 INFO开始工作。
2013-01-07 14:45:11 INFO从中央商店获取现成的bzr分支。
2013-01-07 14:45:14信息[chan bzr SocketAsChannelAdapter]打开sftp连接(服务器版本3)
2013-01-07 14:45:17 INFO [chan bzr SocketAsChannelAdapter]打开sftp连接(服务器版本3)
2013-01-07 14:45:17信息291字节已传输
2013-01-07 14:45:18 INFO在远程位置找不到分支。

这很奇怪,因为我的GitHub项目显然位于正确的Web位置。

因此-我在配置中做错了什么?

即我应该如何设置我的Launchpad项目以从Github导入?

Answers:


7

您需要使用github上所示的“只读git位置”。它与Web URL(您所使用的URL)相同,但.git附加在末尾。您需要将此添加到URL的末尾。

要导入非主分支,还必须追加,branch=branchname到URL的末尾。

另外,在这种情况下,我认为您可能会将术语“主分支”与“分支命名为主”混淆。对于您的项目,拉https://github.com/fossfreedom/coverart-browser.git将提供您所谓的release-0.6的内容。我认为省略该,branch=name部分会得到您想要的。但是,当尝试在bzr中分支存储库时,出现以下错误:

bzr:错误:<Commit 3f47f3ed4e9e6f15a6c5229bf36d061ae4d86605>中的未知额外字段:['gpgsig',“,”,“,”,“,”,“,”,“,”,“]。

这也可能导致在Launchpad上导入失败。


我的默认分支不是“ Master”,所以这行不通吗?
fossfreedom

我将进行测试-但根据该错误报告可能无法执行-bugs.launchpad.net/launchpad/+bug/1000852
fossfreedom

有两个错误,一个是该错误中描述的UI问题,另一个是其他用户在其注释中描述的问题。他确实应该提出一个单独的错误。
dobey 2013年


0

不支持的branch = branchname的一种变通方法是先在github上创建一个fork,并将默认分支设置为要导入的分支。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.