Han*_*rén 2 git version-control mercurial bazaar
我的工作场所正在考虑转向现代(D)VCS,这是我正在推动的.
我的老板正在考虑这个想法,当前的工作流程是拥有一个集中的存储库,每个人都可以在任务完成时提交/合并他们的更改,在处理任务时,每个开发人员都可以拥有自己的分支来处理和提交.
问题在于,他不太喜欢人们在工作站上只有代码,直到将更改推送到共享存储库中.这是因为磁盘故障等.
他希望看到的是,每个人在服务器上都有自己的分支,当你在本地工作站上提交时,它会自动更新.
是否有任何DVCS以易于设置的方式支持此功能?
请注意,我个人认为每个开发人员都可以完全接受通过例如将更改推送到远程服务器上的专用分支来负责备份代码.这可以手动完成,也可以使用cron脚本自动完成.
仅仅因为"我们太"因素:这在mercurial中是可行的,因为它在bzr和git中.只需使用一个提交钩子,在可用时推送到更中心的仓库.像这样的东西:
[hooks]
commit = hg push ssh://path/to/individual/developer/repo
Run Code Online (Sandbox Code Playgroud)
我要注意的一件事是,通过钩子强制实施这一点,你可以推动中央回购对个体开发者有吸引力,你会发现他们自己做.我做过的让人们投入/推动(每天/每小时)的事情:
归档时间: |
|
查看次数: |
185 次 |
最近记录: |