2010-06-16 48 views
1

我正在寻找关于如何无缝集成subversion和git的技巧,以供一小组web开发人员部署网站。我们每个人在我们的本地机器上都有自己的开发版本的网站。我们也有dev,staging和live服务器。如何无缝集成Subversion和git?

随着我们的团队不断壮大,我们还没有相应更新我们的修订控制和部署策略。我们都在检查共享Subversion存储库的主干。两台dev &登台服务器都从中继线结算中运行,因此更新它们时运行“svn update”,而现场服务器作为从中继线出口运行,需要“svn export”才能获取最新代码。无论哪种情况,我们通常都会通过更新或导出这些文件或目录来更新某些文件。当只有一两个开发人员时,这很有用。然而,一个很大的缺点是我们无法指出一个单独的标签,它代表了在任何特定时间当前正在进行的活动。

为了与公司政策保持一致,我们希望继续使用Subversion来存储我们现在称之为“制作分支”的内容,这将成为分期和生活的内容。但是,我们希望在本地和开发站点上使用Git。我们特别喜欢容易合并并能够“挑选”需要上线的更新的想法。我们最初计划使用git-svn,但它在共享环境(例如我们的开发或登台服务器)中似乎不起作用。

其他人在做这样的事情吗?使其工作的最佳方式是什么?还是我们让它比应该变得更加困难?

回答