在我们的站点上,我们目前使用运行在Solaris上的CVSNT作为源存储库服务器。我们在CVSNT中使用ACL特性,并依赖于TortoiseCVS能够运行cvs ls命令,因此不能运行常规的CVS服务器。
我最近注意到,三月兔已经淘汰了社区版的CVSNT,现在对所有下载收取426美元的发行费。(商业版本每人只需85美元)。
TortioseCVS附带了CVSNT,我注意到这个版本的CVSNT有一个恼人的习惯,就是显示一个对话框,要求您升级到支持的版本,并且偶尔会在commit注释中添加一个用于升级的广告。
与此同时,似乎有一个名为电动汽车的新开源包,三月黑尔似乎正在将其作为正式开放源码CVS的替代方案。
到底是怎么回事?EVS是TortoiseCVS可以使用的CVSNT的替代品吗?如果我们将CVS存储库升级为使用EVS,用户会注意到吗?
我可以继续使用CVSNT而不支付426美元的分发费吗?
一旦我们控制了其他几个问题,我们可能会马上转向Subversion,但是我知道很多仍然使用CVS的商店,我不知道是否存在使用Tortoise处理CVSNT或继续使用CVSNT处理源存储库的许可问题。
发布于 2011-08-18 11:10:30
你仍然可以使用CVSNT,只是你不会直接从三月兔获得任何新的版本。任何以前发布的社区版本仍然是可用的,没有任何许可问题,因为它是在GPL下发布的。如果有人重新分发了更新的CVSNT代码(正如GPL所允许的那样),您可以获得它并自己编译它。
您可以避免日志中的广告消息,遵循这里指令,使用-M而不是-m (您可能需要修补可能使用的任何cvsnt客户机/前端)。如果您从源代码编译,您可以完全删除它。
不管怎么说,如果三月黑尔违反了GPL本身,还有一个悬而未决的问题。他们释放二进制分布(他们的试验.)没有源代码,也没有任何获得它的方法。GPL要求二进制发行版提供源代码,“试用版”也不例外。
他们的新的“高性能”封闭源代码专有服务器似乎以一种可能违反GPL的方式绑定到GPL代码(他们自己说,没有另一种就无法工作),这可能是他们使源代码如此难以获得的原因。
他们现在没有受到FSF支持者的关注--我猜,今天没人太在乎CVS了,因此我想他们可以自由地挤奶直到奶牛死掉。
EVS试图使用数据库后端编写一台新服务器,并支持不同的客户端(CVS、SVN等),但就像现在看来已经停滞了一样,3月--黑尔不再大力推广它了,而且无论如何,我会非常小心地从一家对其他人不太尊重的公司购买任何东西。
发布于 2013-07-08 13:38:42
我有同样的问题,当我改变到Windows 8,并刚刚修复它!
通过触发ProcMon,我意识到cvs.exe进程正在尝试访问/读取以下RegKeys: HKCU\RegKeys\Cvsnt\cvs副特\REG_SZ)HCKU\Software\Cvsnt\cvs副特\AdvertInterval (REG_DWORD)
我通过对每个值设置以下值来解决这个问题:
LastAdvert - Current Epoch time: (e.g. 1373290229)
AdvertInterval - Greatest number possible (0xffffffff)令人讨厌的窗口不再出现:)
您也可以使用以下Reg文件(只需将粘贴复制到.reg文件并执行它)来修复它:
Windows注册表编辑器5.00版 HKEY_CURRENT_USER\Software\Cvsnt\cvsadvert "LastAdvert"="1373290229“ "AdvertInterval"=dword:ffffffff
发布于 2013-03-25 15:36:59
我设法获得了2.5.05的源代码,甚至修复了一些问题,但无法进行测试。
请参阅:修正CVSNT 2.5.05
https://stackoverflow.com/questions/5327285
复制相似问题