我有一个商业产品,我想让我的客户选择源代码许可证。
在理想世界中:
- 客户将购买源许可证
- 将他们的 BitBucket 用户名发送给我
- 接收到私人 BitBucket 存储库的邀请
从那里,客户可以克隆存储库(尽管不将其设为私有)以供自己使用。如果他们进行了内部修改,他们仍然可以提取我的更新,并使用 Mercurial 出色的合并系统来解决任何冲突。如果他们修复了错误,他们甚至可以提交拉取请求。
BitBucket 的缺点是(据我所知,如果我错了,请纠正),私有存储库的用户可以看到彼此。我认为我的客户不会热衷于让其他客户知道他们正在使用该产品。
是托管我自己的 Mercurial 存储库的唯一选择,通过 HTTPS 使用用户名/密码身份验证公开吗?或者可以让 BitBucket、Kiln 或其他 Mercurial 主机工作吗?