我在ant build.xml 文件中这样写得
      <cvs cvsRoot=":pserver:${CVS.USER}@${CVS.SERVER}:${CVS.DIR}" package="/${ant.project.name}"  
          command="commit -R ${target.bin}"  /> 
${target.bin}为我 本地checkout的一个目录,我用ant生成一些文件后就拷贝到这个文件夹下,然后checkin到服务器上,就出现这样的错误 [echo] Checking in project tms_20051022102302.war into CVS server...
  [cvs] cvs commit: cannot open CVS/Entries for reading: No such file or directory
  [cvs] cvs commit: nothing known about `test'
  [cvs] cvs commit: Examining C:/Automation/workspace/export/test/bin
  [cvs] cvs commit: Examining C:/Automation/workspace/export/test/bin/2
  [cvs] cvs [commit aborted]: correct above errors 
顺便问一下,如何将执行的屏幕信息保存到log中,我用<record >没起作用<record name="${logfile}" action="start" append="true" loglevel="verbose"/>

解决方案 »

  1.   

    我一直觉着自己还懂一点儿 ANT,但也仅仅是构建而已。楼主却用来做源代码控制和日志,好像非其所长吧?
      

  2.   

    显示好像是说无法找到CVS文件,有没有安装CVS呢?
    还要日志我是用log4j写的这个帖子最好移到web开发版中,那儿是网络方面的
      

  3.   

    Ant是可以把日志记录到文件的,采用
    <echo file="c:/log.log" message="test" append="true"/>
    这种方式
      

  4.   

    各位,其实我是想用ant脚本做一个无人职守的自动build工具
    to  dlxu(Coding超过了10W行):我的日志不仅仅包含这些还包含ant的错误,debug,info,等信息
      

  5.   

    看一下阿关于Ant 的文档吧
      

  6.   

    cvs user manual 我是看过了,问题好象不是命令本身的问题
      

  7.   

    是不是要设置几个环境变量先?set CVS.USER = xxxxxxx
    set CVS.DIR = /home/cvsroot- OR -export CVS.USER = xxxxxxx
    export CVS.DIR = /home/cvsroot