Scenario:

I have to add a file to CVS from client to server
using an Ant script.
This is my build.xml:

        ...
        <property name="cvs-username" value="username" />
        <property name="cvs-password" value="password" />
        <property name="cvs-repository"
value=":pserver:${cvs-username}:[EMAIL PROTECTED]:2402/cvs/cvsnch"
/>
        <property name="cvs-module" value="test-module"/>
        <property name="cvs-local-dest" value="cvs-local"/>
        <property name="file-to-be-added"
value="dummy.java"/>
        ...
        <target name="add-file">
                <!-- Do a checkout first - IT WORKS -->
                <cvs command="checkout" cvsRoot="${cvs-repository}"
package="${cvs-module}" dest="${cvs-local-dest}"
error="error.txt" output="output.txt"/>
                <!-- Copy the files to be added in the directory
just checked out - IT WORKS -->
                <copy todir="${cvs-local-dest}/${cvs-module}">
                        <fileset dir=".">
                                <include name="${file-to-be-added}"/>
                        </fileset>
                </copy>
                <!-- Add the file just copied to repository - IT
DOES NOT WORK -->
                <cvs command="add
${cvs-local-dest}/${cvs-module}/${file-to-be-added}"
cvsRoot="${cvs-repository}" package="${cvs-module}"
error="error.txt" output="output.txt"/>
                <!-- Commit the add - IT DOES NOT WORK -->
                <cvs command="commit
${cvs-local-dest}/${cvs-module}/${file-to-be-added}"
cvsRoot="${cvs-repository}" package="${cvs-module}"
error="error.txt" output="output.txt"/>
        </target>
        ...

Ant outputs:

        Buildfile: build.xml

        add-file:

        BUILD SUCCESSFUL
        Total time: 0 seconds


But in "error.txt" file I find this message:

        cvs add: in directory .:
        cvs [add aborted]: there is no version here; do 'cvs
checkout' first
        
...and nothing is done: the file is missing on rep.

Where I'm doing wrong?
Thanks
Jo


                
___________________________________ 
Yahoo! Messenger with Voice: chiama da PC a telefono a tariffe esclusive 
http://it.messenger.yahoo.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to