`
yuoveyu
  • 浏览: 27220 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ant操作cvs commit

    博客分类:
  • Java
阅读更多
网上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>


分享到:
评论

相关推荐

    ant处理cvs时环境安装

    在build.xml文件中,可以通过这些任务执行常见的CVS操作,如checkout、commit、update等。例如: ```xml &lt;cvs command="checkout" cvsRoot="${cvs.root}" package="${cvs.package}" destdir="${src.dir}"/&gt; ``` ...

    cvs 的初入门

    CVS可以与其他开发工具如IDE(如Eclipse、NetBeans)、构建工具(如Make、Ant)、持续集成系统等集成,提高开发效率。例如,通过插件集成,可以在IDE内直接执行CVS操作,无需离开开发环境。 总结,CVS作为一款历史...

    svn ant cvs

    3. **提交(Commit)**:当开发者完成了某个功能或修复了bug,他们可以编写Ant任务来自动执行`svn commit`,将更改上传到svn仓库。不过,一般建议手动检查和提交,以确保提交的信息准确无误。 4. **部署(Deploy)*...

    CVS版本控制器资料

    - **版本控制操作**:在MyEclipse中可以直接进行CVS的commit、update等操作,无需离开IDE,提升了开发效率。 - **解决冲突**:MyEclipse提供图形化的冲突解决工具,帮助开发者直观地查看和解决代码冲突。 4. J2EE...

    CVS 中文手册讲解

    3. **CVS命令行操作**:详细解析各种CVS命令,如`cvs checkout`(获取工作拷贝)、`cvs commit`(提交更改)、`cvs update`(同步仓库变化)、`cvs diff`(查看差异)和`cvs merge`(合并更改)等,以及它们的参数和...

    CVSNT与WINCVS实现CVS的架设

    在实际使用中,CVS提供了多种命令行工具,如`cvs co`(checkout)用于获取项目代码,`cvs commit`(commit)用于提交更改,`cvs update`(update)用于同步本地代码与服务器上的最新版本,`cvs diff`(diff)用于查看代码...

    CVS使用手册

    6. **与其他工具集成**:CVS可与IDE(如Eclipse、NetBeans)或构建工具(如Ant)集成,提升开发效率。 总之,CVS是一个强大的版本控制系统,能够有效地支持多人协作,确保代码的安全性和一致性。通过熟练掌握CVS的...

    cvs使用文档

    本使用文档将详细阐述TortoiseCVS的基本操作以及如何创建和管理CVS仓库。 ### 一、TortoiseCVS简介 TortoiseCVS是基于开源的CVS系统,为用户提供图形化的用户界面,方便用户进行文件版本管理和协同工作。它的主要...

    从SVN获取源代码,及使用ANT来构建launchrj来打包工程

    - SVNANT是ANT的一个扩展,它允许ANT脚本直接与SVN服务器进行交互,进行版本控制操作,如 checkout、commit、update等。 - SVNANT使用了SVN的JavaHL和SVNKit库,这些库包含在下载的SVNANT包中。 3. **Launch4j** ...

    深入浅出系列之一_WinCVS

    **WinCVS**是一款基于**Concurrent Version System (CVS)**的客户端工具,专为Windows操作系统设计。CVS是一种广泛使用的版本控制系统,适用于软件开发团队管理和追踪多个开发者共同维护的代码库。 #### 二、CVS...

    Java笔试面试大集合.doc

    Java笔试面试大集合涵盖了许多Java相关的技术点,包括数据库操作、Web应用打包、单元测试、UML、EJB事务管理、构建工具ANT、版本控制系统CVS、字符串与数据类型的比较、设计模式、JSP内置对象、内存管理、线程通信、...

    svn和weblogic的自动同步

    - 使用Ant等构建工具来辅助编译和清理操作,确保每次提交后都能生成正确的输出文件。 4. **SVN删除与清理** 当在SVN中删除文件时,需要特别注意`.svn`信息的处理。如果仅仅删除了文件而不删除对应的`.svn`信息,...

    Java_EE企业应用实战SSH(第三版)-part3

    1.6.7提交(Commit)修改 1.6.8添加文件和目录 1.6.9删除文件和目录 1.6.10查看文件的版本变革 1.6.11提取文件以前版本的内容 1.6.12从以前版本重新开始 1.6.13创建标签 1.6.14创建分支 1.6.15沿着分支开发 ...

    Java_EE企业应用实战SSH(第3版)-part2

    1.6.7提交(Commit)修改 1.6.8添加文件和目录 1.6.9删除文件和目录 1.6.10查看文件的版本变革 1.6.11提取文件以前版本的内容 1.6.12从以前版本重新开始 1.6.13创建标签 1.6.14创建分支 1.6.15沿着分支开发 ...

    Java_EE企业应用实战SSH(第3版)-part1

    1.6.7提交(Commit)修改 1.6.8添加文件和目录 1.6.9删除文件和目录 1.6.10查看文件的版本变革 1.6.11提取文件以前版本的内容 1.6.12从以前版本重新开始 1.6.13创建标签 1.6.14创建分支 1.6.15沿着分支开发 ...

    java私塾全部笔记

    - 两阶段提交(Two-Phase Commit)等分布式事务处理方法。 - **事务管理** - 如何使用Java进行手动事务管理和声明式事务管理。 #### 六、JEE—JAVA Enterprise Edition - **JEE概述** - JEE的主要特点及其目标领域...

Global site tag (gtag.js) - Google Analytics