1

情况

我们的客户只需要使用 Subversion/SVN 跟踪可交付成果(幻灯片和文档的 PDF、源代码),但我们选择 Git 用于内部开发目的。

研究

使用git-svn有一个工具可以将 SVN 存储库作为远程 Git 进行处理。但是,我看不到使用 Git 跟踪所有内容的可能性,而仅使用 SVN 跟踪某些内容的某些版本。

问题

在同一个工作副本上使用两个 VCS 使用 Git“开发”并将完成的可交付成果“发布”到 SVN 是否是个好主意?我们可能会遇到什么障碍?

测试

我已经尝试使用两个版本控制系统跟踪相同的工作,并且到目前为止它工作正常。我使用忽略解决了两个 VCS 相互跟踪的问题。

4

1 回答 1

2

当然,对于一项任务有两个竞争系统是次优的。但是你说SVN是强制性的。而只有SVN 播放的替代方案比组合更糟糕。

使用 git(或其他运行良好的 VCS)来补充遗留系统是一种常见的做法,我们可能需要等待企业恐龙随着它们的无意义需求而消亡。

于 2013-06-24T14:55:49.497 回答