我应该为 CVS 服务器使用什么软件?

我应该为 CVS 服务器使用什么软件?

我们正在将 CVS 服务器从安装了 ANCIENT CVS 服务器的旧 Windows 2003 机箱升级到安装了 Windows 2008 R2 的新服务器。对于使用特定的 CVS 服务器软件,您有什么建议/经验分享吗?有什么需要注意的特殊调整吗?

目前,我们无法选择迁移到其他源代码控制技术,例如 SVN 或 GIT。我正在寻找能够与 Windows Server 2008 R2 良好配合的优质 CVS 服务器软件。

更新:挑战在于没有可用的基于 Windows 的 CVS 服务器解决方案。最后一个受支持的 CVS 服务器解决方案今年终于退出了市场。总而言之,近 1 年后,我们已成功迁移到 SVN。

答案1

该网站上的软件比我们现在的软件还要旧。

那么,如果您的 CVS 版本比官方网站提供的版本新,那么您拥有的 CVS 是什么版本?

在查看项目状态时,我注意到了这一点

值得注意的是,Microsoft Windows 版本的 CVS 的开发已经分离成一个单独的项目,名为慢性肾衰竭并且更加积极地扩展系统的功能集,甚至将更改以 CVSNT 的名义移植回 UNIX 平台。

鉴于此,您可能应该研究一下 CVSNT 并获取其最新版本(如果您还没有的话)。

然而,这些都不重要,因为如果你想继续使用 CVS(或者从它分叉出来的其他东西),你不是拥有任何与你的服务器一样“闪亮”的东西,因为CVS 是一个传统的版本控制系统,其开发人员很久以前就创建了 Subversion。您可能也应该转向 Subversion(实际上为什么不是一个选择?)——在大多数情况下,从 CVS 迁移到 SVN 是轻而易举的事。

答案2

如果您想运行 CVS,您就想运行 CVS。

如果您需要其他版本控制选项,您可以查看 Mecurial、Git 或 subversion,因为在我看来,它们是最常用的 3 个选项。

答案3

我会考虑 Git、Mercurial,或者如果你不想使用分布式源代码控制,我仍然会推荐 Subversion。我肯定会换用新东西;只要确保你有一个回滚策略,以防事情没有按计划进行!

移动源控制是一件不宜仓促完成的事情,应该提前规划,以最大限度地减少停机时间。

祝你好运!

相关内容