3

只是想知道是否有人设法连接/设置了一个 mercurial 存储库以使用OpenProject。我相信 OpenProject 本身就支持 GIT 和 Subversion,但我似乎无法让它与 Mercurial(Hg) 一起使用。

任何想法,是否有一个插件可以完成这项工作?

4

3 回答 3

1

这里是 OpenProject 的开发人员之一。

简短的回答:Mercurial 目前没有内置功能(只有通过 OpenProject 创建的 Subversion 和 Git),但是将您自己的插件添加为插件并不难。我们的社区页面上有一张票,但遗憾的是它在愿望清单上已经坐了很长时间了。

我负责OpenProject 5.0 的存储库管理大修,它为 OpenProject 的管理和实施修订管理工具引入了许多改进。

如果你对 Ruby 有一定的经验,你可以使用我的用于 OpenProject 的 Gitolite 集成插件作为集成 Mercurial 的新插件的基础。

Subversion 和 Git 的核心适配器都利用它们的命令行对应物来读取内容、修订、分支等数据。

您还可以加入论坛以使该主题更加突出,也许可以从社区中找到一名成员来进行该集成(例如,此处的此线程:https ://community.openproject.org/topics/5501?board_id= 6&r=5663 )

于 2016-02-21T19:39:15.850 回答
0

我已经在本地使用了带有 HG-Git 扩展的 github 的 repos,但是,在你处理分叉的 repos 之前它可以正常工作

于 2016-11-15T19:01:20.197 回答
0

任何 Mercurial 都可以轻松使用 Git-repos(但 Git 方面严重支持反向):我强烈建议不要对 GitHub 的 Git 存储库使用 SVN 访问(虽然理论上可以使用 hgsubversion)

你只需要安装、阅读文档、理解和使用HG-Git 扩展,它允许从 Mercurial 克隆、拉取和推送到远程 Git 存储库,就像你对远程 Mercurial 存储库所做的那样,烦恼最少(略有变化在 repo-URL 中,而不是对传入 THG 的完美审查)

于 2016-01-18T09:04:02.660 回答