From: Ed H. <ed...@wd...> - 2004-12-28 19:57:25
|
Hello, I'm a newbie to NAnt but a long time Ant user. I'm trying to create a build file that will export a tag from CVS and then build that release. I have determined that Sharpcvslib doesn't support the export command. Therefore, I have determined to use TortoiseCVS command line cvs.exe. This gets executed but it complains of no password. "[cvs-export] cvs export: Empty password used - try 'cvs login' with a real password" I have a <cvs-pass> target that creates a c:\.cvspass file with the correct password. I have passed this on to the cvs-export command. I don't think Tortoise looks at .cvspass. I'm using nant-0.85-rc1. If I try the password attribute, it complains about it being deprecated and aborts the command. I have tried to previously checkout the module from the command line so it creates CVS/Root file, with the hope that works. How does NAnt use the .cvspass file to pass the password to the cvs executatble? Or is there any way to trick it to get it to work? Here is my project build file: <project name="Hello World" default="build" basedir="."> <description>The Hello World of build files.</description> <target name="checkout" description="checks out sources"> <cvs-pass cvsroot=":pserver:edh@..." passfile="c:\.cvspass" password="l1nuxrul3z" verbose="true" /> <cvs-export passfile="c:\.cvspass" usesharpcvslib="false" cvsfullpath="c:\Program Files\TortoiseCVS\cvs.exe" destination=".." cvsroot=":pserver:edh@..." revision="HEAD" module="Module" /> </target> </project> Here is the output: C:\Projects4\NAntPeopleSolution>nant checkout NAnt 0.85 (Build 0.85.1793.0; rc1; 11/28/2004) Copyright (C) 2001-2004 Gerry Shaw http://nant.sourceforge.net Buildfile: file:///C:/Projects4/NAntPeopleSolution/PeopleSolution.build Target(s) specified: checkout checkout: [cvs-pass] Updating .cvspass file 'c:\.cvspass'. [cvs-export] cvs export: Empty password used - try 'cvs login' with a real passw ord [cvs-export] [cvs-export] cvs [export aborted]: /usr/local/cvsroot/: no such repository BUILD FAILED - 0 non-fatal error(s), 3 warning(s) C:\Projects4\NAntPeopleSolution\PeopleSolution.build(28,3): External Program Failed: c:\Program Files\TortoiseCVS\cvs.exe (return code was 1 ) Total time: 0.2 seconds. Thanks Ed -- Ed Howland WDT Solutions, LLC. ed...@wd... (314) 962-0766 |