CVS登录问题-通过ant



我正试图使用下面的目标通过ant进行cvs登录。这在windows下运行得很好,但当我在ubuntu框上运行它时,我会不断收到authorization_failed错误。

<target name="cvs_login" unless="cvspass_exists">
   <cvspass cvsroot="${env.CVSROOT}" password="" passfile=".cvspass" />
</target>

我在/etc/profile中设置了$CVSROOT变量。

:pserver:<uname>:<pwd>@<server>:/ABC

我是不是错过了什么?

我总是犯这个错误。

cvs导出:授权失败:服务器拒绝用户访问/ABC

如有任何帮助,我们将不胜感激。

很抱歉,我没有以正确的方式提出问题。蚂蚁的任务非常好。

我从命令行尝试了简单的cvs登录,但它仍然会询问我的密码。就在那时,我意识到我的$CVSROOT env变量被忽略了,cvs正在使用cvs/Root文件中的pserver设置。这个文件缺少密码,因此我的蚂蚁任务无法登录。

在互联网上搜索了很多之后,我发现CVS/Root总是优先于$CVSROOT。为了解决这个问题,我不得不在~/.cvsrc文件中做以下条目。

cvs -d :pserver:<uname>:<pwd>@<server>:/ABC

最后,我的蚂蚁任务成功了!!。经过三天的努力,我终于找到了解决办法。希望这能帮助到别人。

你能从Ubuntu盒子上的命令行登录到你的CVS应用程序吗?

我不会为CVS Ant任务而烦恼。如果您查看源代码,您将看到所有cvs任务都是直接执行cvs命令行命令。如果没有安装CVS命令行,则CVS任务将无法工作。它所做的只是给你的开发任务增加一层额外的伤害。

相反,只需使用<exec/>任务调用CVS命令即可。这将使您更清楚地了解正在发生的事情。

相关内容

  • 没有找到相关文章

最新更新