我有一个商业产品,我想为我的客户make source code licenses an option。
在理想的世界中:
从那里,客户可以克隆存储库(尽管不将其设为私有)供自己使用。如果他们进行了内部修改,他们仍然可以提取我的更新,并使用Mercurial的奇妙合并系统来解决任何冲突。如果他们修复了错误,他们甚至可以提交拉取请求。
BitBucket的缺点是(据我所知,如果我错了请纠正),私人存储库的用户可以看到对方。我不认为我的客户会热衷于让其他客户知道他们正在使用该产品。
是唯一可以托管我自己的Mercurial存储库的选项,通过HTTPS使用用户名/密码验证进行公开吗?或者可以让BitBucket,Kiln或其他Mercurial主机上班吗?
答案 0 :(得分:2)
是托管我自己的Mercurial存储库的唯一选择 使用用户名/密码验证的HTTPS?
我想是的。虽然这并不难,我在一个下午安排好了。
你也应该看一下RhodeCode,它看起来很有希望,似乎带有一个存储库管理界面。
答案 1 :(得分:0)
作为普通用户,您无法看到谁有权访问Bitbucket上的存储库。
但是您可以看到存储库的历史记录(当然),因此客户A可能会看到客户B为您提供了错误修正。但是,这与任何托管解决方案都是一样的,因为它是Mercurial的一般属性。
因此,如果您想这样做,那么您需要事先告诉您的客户,他们应该在项目提交时使用假名。