|
32
|
| Joe Schneider · 技术社区 · 16 年前 |
|
|
1
18
|
|
|
2
2
你可以考虑至少两个储存库。“主线”存储库中有经过测试和审查的代码。只有在Hudson对代码进行了测试,并且完成了所有检查之后,代码才会被推送到这个存储库中。“测试”存储库将是主线的克隆。这是Hudson监视的存储库,因此每当变更集被推送到测试存储库时,Hudson测试都会被激活。如果测试通过,您可能可以设置一个Hudson构建步骤,将更改从测试存储库推送到主线。
免责声明:我只在琐碎的项目和琐碎的方式上使用过Hg。 |
|
|
3
2
我们在我的公司所做的是使用命名分支来区分稳定版本(我们只提交bug修复)和下一个开发版本,我们定期从稳定到默认(使用
免责声明:我们不使用哈德逊。 |
|
|
4
2
这是一个心态问题。分布式VCSE不要求您保留单个中央存储库。 与其让主线对所有人开放以进行检查,不如将其设置为具有有限的写访问权限。只有经过批准的变更集(测试、签署,对您有意义的任何变更集)才会并入主线。
|