网上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>
分享到:
相关推荐
在build.xml文件中,可以通过这些任务执行常见的CVS操作,如checkout、commit、update等。例如: ```xml <cvs command="checkout" cvsRoot="${cvs.root}" package="${cvs.package}" destdir="${src.dir}"/> ``` ...
CVS可以与其他开发工具如IDE(如Eclipse、NetBeans)、构建工具(如Make、Ant)、持续集成系统等集成,提高开发效率。例如,通过插件集成,可以在IDE内直接执行CVS操作,无需离开开发环境。 总结,CVS作为一款历史...
3. **提交(Commit)**:当开发者完成了某个功能或修复了bug,他们可以编写Ant任务来自动执行`svn commit`,将更改上传到svn仓库。不过,一般建议手动检查和提交,以确保提交的信息准确无误。 4. **部署(Deploy)*...
- **版本控制操作**:在MyEclipse中可以直接进行CVS的commit、update等操作,无需离开IDE,提升了开发效率。 - **解决冲突**:MyEclipse提供图形化的冲突解决工具,帮助开发者直观地查看和解决代码冲突。 4. J2EE...
3. **CVS命令行操作**:详细解析各种CVS命令,如`cvs checkout`(获取工作拷贝)、`cvs commit`(提交更改)、`cvs update`(同步仓库变化)、`cvs diff`(查看差异)和`cvs merge`(合并更改)等,以及它们的参数和...
在实际使用中,CVS提供了多种命令行工具,如`cvs co`(checkout)用于获取项目代码,`cvs commit`(commit)用于提交更改,`cvs update`(update)用于同步本地代码与服务器上的最新版本,`cvs diff`(diff)用于查看代码...
6. **与其他工具集成**:CVS可与IDE(如Eclipse、NetBeans)或构建工具(如Ant)集成,提升开发效率。 总之,CVS是一个强大的版本控制系统,能够有效地支持多人协作,确保代码的安全性和一致性。通过熟练掌握CVS的...
本使用文档将详细阐述TortoiseCVS的基本操作以及如何创建和管理CVS仓库。 ### 一、TortoiseCVS简介 TortoiseCVS是基于开源的CVS系统,为用户提供图形化的用户界面,方便用户进行文件版本管理和协同工作。它的主要...
- SVNANT是ANT的一个扩展,它允许ANT脚本直接与SVN服务器进行交互,进行版本控制操作,如 checkout、commit、update等。 - SVNANT使用了SVN的JavaHL和SVNKit库,这些库包含在下载的SVNANT包中。 3. **Launch4j** ...
**WinCVS**是一款基于**Concurrent Version System (CVS)**的客户端工具,专为Windows操作系统设计。CVS是一种广泛使用的版本控制系统,适用于软件开发团队管理和追踪多个开发者共同维护的代码库。 #### 二、CVS...
Java笔试面试大集合涵盖了许多Java相关的技术点,包括数据库操作、Web应用打包、单元测试、UML、EJB事务管理、构建工具ANT、版本控制系统CVS、字符串与数据类型的比较、设计模式、JSP内置对象、内存管理、线程通信、...
- 使用Ant等构建工具来辅助编译和清理操作,确保每次提交后都能生成正确的输出文件。 4. **SVN删除与清理** 当在SVN中删除文件时,需要特别注意`.svn`信息的处理。如果仅仅删除了文件而不删除对应的`.svn`信息,...
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沿着分支开发 ...
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沿着分支开发 ...
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沿着分支开发 ...
- 两阶段提交(Two-Phase Commit)等分布式事务处理方法。 - **事务管理** - 如何使用Java进行手动事务管理和声明式事务管理。 #### 六、JEE—JAVA Enterprise Edition - **JEE概述** - JEE的主要特点及其目标领域...