TortoiseCVS 带有捆绑的 CVSNT 二进制文件。
较旧的版本附带 CVSNT 2.5.03,结果证明存在安全漏洞。
最新版本 (1.12.5) 带有 CVSNT 2.5.05,它有几个问题:
- 它会弹出提示您购买商业版本的弹出窗口。
- 它将广告插入到提交注释中。
- 它有一个错误,导致 Windows 命令行控制台处于混乱状态。
- 源代码 (GPL) 不容易获得。
一些参考资料:
- CVSNT 发生了什么?
-批处理脚本不再起作用?
最近,有人将其发布到 TortoiseCVS 邮件列表:
我找到了来源并进行了以下修复
version_fu.h - 设置“套件”标志以避免弹出窗口和广告
win32.cpp - 保存原始代码页并在退出时恢复它从http://www.mediafire.com/?ys93oh4bdj1auby 获取
只有 cvsnt.dll 需要编译
我下载了源代码并尝试编译它们。不幸的是,他们似乎需要相当多的其他软件包(openssl、iconv、mysql、postgres 等......我数不清了)是开源的,但仍然需要寻找......
结合我有限的时间和缺乏工具(我没有 VS2008) 我放弃了自己构建它的努力。
我尝试联系消息的作者,但他处于类似的位置(并且不再使用 CVSNT)。
联系 TortoiseVCS 维护者也被证明是徒劳的:
这不是我要承担的项目。
如今,TortoiseCVS 在我的优先级列表中非常低。
如果有人愿意从提供的源代码构建“固定”CVSNT.DLL 并使其可用,我将不胜感激!
谢谢,
亚历克斯。