我目前在一个团队工作,我们正在“使用”一个颠覆存储库。我说“使用”,因为实际上,每个人都只是通过 samba 共享直接在服务器上编辑文件,而我们的架构师每隔一段时间就会从该服务器提交我们的更改,然后将其推送到服务器。
所以基本上我们错过了能够从不同用户那里获得有意义的提交消息,并且能够尽可能频繁地提交。
我一直在尝试激发对分布式系统的兴趣,以及我们拥有的工作流程似乎可以用 git 之类的东西很好地设置(我们在本地机器上提交,然后将变更集推送给他以供审查)但是我觉得我对 git 的经验不够。我的大部分 DVCS 经验都与 mercurial 相关。
每个人几乎都在使用 tortoisesvn 在 Windows 环境中工作,这就是他们习惯于与系统交互的方式,但他们偶尔会使用 PuTTY 在其中一台 linux 服务器上工作,并且知道如何进行命令行提交。
解决方法是什么,我已经看到一些在 SVN 和一些 DVCS 之间创建网关的工作,有没有人有在这样的环境中设置和工作的经验?
从 SVN 到 DVCS 的全面迁移怎么样?