/**
* 从CVS上更新资料到本地
*
* @param args 配置参数
* @return boolean 是否更新成功
*
*/
private boolean executeUpdate(IArgs args)
{
String cvsRoot = args.getArg("cvsRoot").getValue();
String cvsModulePath = args.getArg("cvsModulePath").getValue();
String cvsDestDir = args.getArg("cvsDestDir").getValue();
String cvsPassword = args.getArg("cvsPassword").getValue();
Project project = new Project();
cvsRoot = cvsRoot.replace("@", ":" + cvsPassword + "@");
Cvs cvs = new Cvs();
cvs.setProject(project);
cvs.setCvsRoot(cvsRoot);
cvs.setPackage("'" + cvsModulePath + "'");
cvs.setDest(new File(cvsDestDir));
cvs.execute();
return true;
}
分享到:
相关推荐
- **commit**:将本地的修改提交到CVS仓库,更新版本历史。 - **update**:同步本地代码与服务器的最新版本。 - **diff**:比较不同版本间的差异。 - **merge**:合并不同分支的代码。 3. MyEclipse集成CVS: ...
2. 检出代码:连接成功后,你可以从服务器的仓库中检出项目代码到本地工作目录。 3. 编辑和提交:在本地修改代码后,通过Wincvs的提交功能,将更改推送到服务器。 4. 更新和同步:当其他团队成员有新的提交时,你...
- **Synchronize with Repository**:此操作用于检查本地项目与CVS仓库之间的差异,并将这些差异合并到本地副本中。这有助于保持项目的一致性。 - **Commit**:用于将本地项目中的更改提交到CVS仓库中。这是团队协作...
### CVS本地根目录文件夹提交流程 1. **创建新模块**:首先,确保你已经安装了CVS客户端工具,如TortoiseCVS。在你想要上传的文件夹(例如名为“test”的文件夹)上右键点击,选择“TortoiseCVS”->“Make New ...
5. **更新(Update)**:获取仓库中的最新更改,同步到本地工作副本。 6. **合并(Merge)**:处理多个开发者对同一文件的不同更改,将它们整合到一起。 **TortoiseCVS特性** 1. **右键菜单集成**:在Windows资源...
《CVS配置管理 从入门到精通》是针对软件开发团队协作中不可或缺的版本控制工具——CVS(Concurrent Versions System)的详细教程。CVS作为一个C/S架构的系统,其核心功能在于协助多用户对同一份代码或文档进行协同...
4. **更新与提交**:在本地修改代码后,使用`cvs update`来获取他人所做的更改,并用`cvs commit`提交自己的工作,这会将更改推送到服务器。 5. **冲突解决**:当两个或更多人同时修改同一文件时,CVS会识别冲突并...
它采用客户端/服务器架构,代码和文档的各个版本都存储在服务器上,开发者在本地工作并定期将更改提交至服务器,同时可以通过更新获取最新的项目状态。Eclipse的CVS集成简化了这一过程,使得Java项目的版本管理更为...
#### 三、从CVS服务器上下载项目到MyEclipse中 1. **新建项目从CVS下载**: - 在新建项目时选择“CVS”->“Projects from CVS”,然后根据向导提示完成下载操作。 - 也可以通过在CVSRepositories中选择需要下载的...
下载CVS仓库中的项目,即从仓库签出最新版本的源代码到本地,使用`checkout`命令。例如,若要签出名为`samba`的项目,执行以下命令: ```bash cvs -d:pserver:cvs@pserver.samba.org:/cvsroot checkout samba ``` ...
1. **集成到Windows Explorer**:TortoiseCVS将CVS命令集成到文件浏览器右键菜单中,用户无需离开熟悉的Windows环境即可进行版本控制操作,如添加、删除、更新、提交等。 2. **直观的图标覆盖**:通过在文件和...
1. **检出(Checkout)**:从版本库获取最新文件到本地工作副本。 2. **提交(Commit)**:将本地更改上传到版本库,记录修改历史。 3. **更新(Update)**:同步工作副本与版本库中的最新变化。 4. **合并(Merge)...
"Commit"功能用于将本地的代码更改提交到服务器,更新版本号;"Update"则用于将服务器上的最新版本同步到本地;"Disconnect"则用于断开与CVS服务器的连接。 版本号表示代码的状态,如"1.1"代表原始版本,"1.4"表示...
CVS系统通过跟踪文件的修改历史,确保多人同时工作时不会覆盖彼此的更改,并且能够方便地回滚到特定版本。以下是CVS的一些关键概念和操作流程: 1. **CVS术语** - **检出(Check out)**: 开始使用CVS时,你需要从...
6. **备份与恢复**:CVS仓库中的所有版本都是安全存储的,即使本地文件丢失,也能从仓库恢复。 总的来说,CVS小乌龟工具以其用户友好的界面和强大的版本控制功能,成为了64位操作系统下开发者不可或缺的工具之一,...
- **检出(Checkout)**:从CVS服务器获取项目副本,开始本地工作。 - **提交(Commit)**:将本地修改保存到CVS仓库,与其他开发者共享。 - **更新(Update)**:获取服务器上的最新更改,同步本地文件。 - **合并...
这将启动检出过程,TortoiseCVS会从CVS服务器下载指定项目的源代码到本地指定的目录下。 #### 4.4 执行检出 最后一步是执行检出命令。检出过程中,TortoiseCVS会根据CVS服务器上的最新状态,同步项目文件到本地...
- **Checkout**:从仓库中获取最新版本的代码到本地工作目录。 - **Commit**:将本地的修改提交回仓库,更新版本历史。 - **Update**:同步本地工作目录与仓库的最新状态。 - **Merge**:合并两个分支的代码,解决...
1. **集成在Windows资源管理器中**:TortoiseCVS将所有版本控制操作集成到文件资源管理器的右键菜单中,如添加、提交、更新、比较等,使得操作直观且易于上手。 2. **直观的图形界面**:TortoiseCVS提供了丰富的...
1. 工作副本:每个开发人员在本地计算机上有一个项目的工作副本,可以自由编辑而不影响其他人的工作。 2. 版本库:存储所有文件的中央仓库,记录着文件的历史变更。 3. 检出(Checkout):从版本库中获取最新的文件...