网上cvs login 用法 ,我尝试了好几次都不行,就直接使用command
<cvs command="login -ppasswd" cvsroot=":pserver:${cvs.user}@${cvs.host}:/SourceCode" />
ok
<?xml version="1.0"?>
<project default="main" basedir=".">
<property name="cvs.user" value="yuj"/>
<property name="cvs.host" value="192.168.1.xxx"/>
<property name="cvs.passfile" value="passwd"/>
<property name="cvs.root.web" value=":pserver:${cvs.user}@${cvs.host}:/SourceCode/payment/paymentWeb"/>
<property name="cvs.root.ejb" value=":pserver:${cvs.user}@${cvs.host}:/SourceCode/payment/paymentEJB"/>
<property name="cvs.ejb.package" value="payment/paymentEJB"/>
<property name="local_web" value="E:/workspace/paymentWeb"/>
<property name="local_ejb" value="E:/workspace/paymentEJB"/>
<target name="main" depends="commit_ejb,commit_web">
<echo>
Committing....
</echo>
</target>
<target name="login">
<cvspass cvsroot=":pserver:${cvs.user}@${cvs.host}:/SourceCode" password="${cvs.passfile}"/>
<echo>
login....
</echo>
<cvs command="login -ppasswd" cvsroot=":pserver:${cvs.user}@${cvs.host}:/SourceCode" />
</target>
<target name="commit_web" depends="update_web">
<cvs dest="${local_web}" command="commit -m 'New Version'" />
</target>
<target name="commit_ejb" depends="update_ejb">
<cvs dest="${local_ejb}" command="commit -m 'New Version'" />
</target>
<target name="update_web" depends="login">
<cvs dest="${local_web}" command="update -R" />
</target>
<target name="update_ejb" depends="login">
<cvs dest="${local_ejb}" command="update -R" />
</target>
</project>