windows – 对于使用共享上的单个工作副本的多个用户,mercurial
我正在寻找一种解决方案,我可以以最少侵入性的方式在企业环境中安装版本控制.我正在考虑的一个可能的解决方案是在每个
Windows桌面上设置mercurial,并在共享上设置repos的工作副本.所以没有服务器安装mercurial.显然,这并不能同时解决同一文件中的多个用户,但这不是我们试图解决的问题.这不是备份,但再次版本控制不应该是备份.另外,我们有足够的备份.
这种设置会起作用吗?是否正确记录提交日志中的用户名.或者一切似乎都是由同一个用户提交的?有没有这方面的经验?
是的,你可以做你的建议.现代版本的Mercurial并不关心工作副本的存储位置 – 它们可以存储在本地磁盘或网络文件系统中.
我们在过去(版本1.7.1之前)遇到了一些问题,其中Mercurial无法破坏存储在网络文件系统上的存储库中的硬链接.问题是,如果您执行hg clone foo bar,则会在服务器上硬链接两个存储库.如果用户将提交推送到bar,并通过网络共享访问存储库,那么Mercurial发现bar / .hg / store中的文件被硬连接到foo / .hg / store是至关重要的,这样它就可以破坏链接.由于各种kernel bugs in Windows and Linux,旧版本的Mercurial可能会失败. 因此,回顾一下:如果您只是在所有客户端上安装Mercurial,则您的服务器不需要安装Mercurial.创建(我希望我能正确记住UNC路径) serversharemain 作为主存储库并为开发人员制作克隆: serversharealice serversharebob Alice和Bob将在那里工作并独立修改工作副本.他们正常提交,当他们准备好时,他们会回到主回购.用户名存储在变更集中,因此当变更集进入主仓库时,它们将被保留. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows搭建FTP服务器
- windows-server-2008 – 用于托管的EC2与VPS [已关闭]
- .net – 为Windows窗体控件提供百分比宽度/高度
- 使用Windows Azure作为文件存储系统的最佳策略是什么 – 具
- WPF等效于Application.AddMessageFilter(Windows窗体)
- Windows XP全盘加密 – 有哪些选择?
- iis-7 – IIS 7.5中的Windows身份验证失败
- windows-server-2008 – 如何在服务器上安装.net 4.0的Crys
- 模拟 – Windows Phone 8.1模拟器启动问题
- Windows服务总线主题/队列监控