2

我对 CVS 和一般的编码非常缺乏经验。请记住这一点!

我正在尝试访问 SourceForge 上 CVS 存储库的日志。为了做到这一点,我在 PowerShell 中输入了一个看起来像这样的命令:

cvs -d:pserver:anonymous@<programname>.cvs.sourceforge.net:/cvsroot/<programname> login

我能够以匿名用户身份成功登录并访问存储库,但每次我输入命令时都会弹出一个提示“显示广告时出错 - 访问被拒绝”。

在此消息上单击“确定”后,该命令将正常运行。

此错误仅在访问 CVS 存储库时发生。

有谁知道这意味着什么,以及如何防止它发生?

我使用的命令提示符是 Windows 10 操作系统上的 Windows PowerShell。我的 CVS 客户端是 Tortoise CVS。

4

2 回答 2

0

TortosieCVS 的社区版已经超过 7 年,不再维护。

商业版“开箱即用”,没有广告: https ://www.march-hare.com/cvspro/#downcvs

Torsten 之前曾写信给 TortoiseCVS 邮件列表,表示不再维护 TortoiseCVS 的社区版: https ://sourceforge.net/p/tortoisecvs/mailman/message/34744873/

主下载页面也有相同的信息: http ://www.tortoisecvs.org/download.shtml

请从我们的网站下载商业版的试用版(CVS Suite 2009R2),最新版本仅几周前,如果您遇到问题,请联系我们的免费售前技术支持团队:sales@march-野兔网——

March Hare Software 继续开发 CVSNT(这就是 TortoiseCVS 中实际的客户端/服务器连接,以及“checkout”和“commit”等),我们也继续开发 TortoiseCVS,包括 Windows 8 和 10 支持.

要升级,请卸载所有:CVS、CVSNT、TortoiseCVS、TortoiseOverlays、WinCVS、WinMerge;然后重新启动并安装 CVS Suite 2009R2 试用版。您现有的设置将被保留。CVS 套件与 CVS 套件服务器配合使用效果最好,但也主要与较旧的 CVS 服务器配合使用。

于 2018-12-11T04:04:59.293 回答
0

如果你看到在

https://github.com/yath/cvsnt/blob/master/windows-NT/win32.cpp(在win32 init附近,第400行)

你会看到,这个错误的原因是 cvsnt 会在你的桌面上写一个 March Hare 的广告。他们试图找到一个窗口资源来为“广告”附加一个消息框,该消息显示“请购买 CVS 服务器...”

此消息弹出,然后在 1 天零 8 小时后再次弹出,或者,如果您在命令行上工作,它会显示在控制台上。

该消息并不重要。

解决方法:

如果您使用 Toitoise 或其他 warppers(例如 powershell),最好在控制台上不使用包装器的情况下执行虚假的 cvs 命令行操作,然后消息在 36 小时内不会出现...

顺便说一句:由于某些安全规则,这种“寻找顶部窗口”可能会被窗口抑制,因为这是占用消息框句柄的非常危险的方式(但我不同意)。

于 2018-11-19T11:57:35.350 回答