我们有一个项目,其中99%的代码是PL / SQL,包括前端(Oracle表单)。所有10个开发人员都使用相同的数据库实例进行开发。该项目很大(数千个数据库对象)因此很少有任何争用,并且存在的任何争用都是通过锁定Subversion中的对象来序列化的,然后在DB中对它们进行任何更改(这是手动的而不是自动的)。
在这种情况下使用Git或其他分布式VCS是否有意义?
我目前的想法是,它不会,因为所有更改都会立即影响所有其他开发人员,甚至在他们被提交到SVN之前。
答案 0 :(得分:0)
我的意见不是。
我喜欢DVCS,因为它具有动态性:我可以在这里进行更改,提交,存在,提交,合并,对其进行更改,提交,并且只有在最终将新更改合并到“tunk”之后其他人会看到他们,并会受到他们的影响。
在您的情况下,开发人员使用相同的数据库实例进行开发。因此,在提交代码之前,任何更改都会影响所有其他。所以我认为在你的情况下使用VCS的D(分布式)功能毫无意义。