eclipse的cvs插件不能看自己在整个项目的提交历史
但cvs的命令行可以实现这点
mkdir ttt
CVSROOT=:ext:lich0079@1.2.3.4:/var/cvsroot
export CVSROOT
cvs checkout -d ./ttt -r project_branch_name project_name
cd ttt
cvs history -ca | grep lich0079 | grep 06-22
以上的命令就可以查出我在06-22提交的文件了
*cvs annotate 查看详细的文件修改记录
-l本地目录,不递归
-R递归查看目录
-f如果没有日期和标记显示最新版本
-r查看某个标记的修改记录
-D查看某日期的修改记录
*cvs history
-c(commit)报告所有提交的历史记录
-e(everything)报告所有历史记录
-m(module)报告某个模块的历史记录
-o(check out)报告已捡出模块的历史记录
-T(tag)报告版本标签的历史记录
-x(x)报告某个操作对应的历史记录
-a(all)报告所有用户的历史记录,默认只报告执行命令者自己的历史记录
O Checkout(捡出的代码)
T Tag(贴了版本标签)
F Release(清除了工作拷贝)
W Update(仓库中的文件被删除,导致用户更新时文件被删除)
U Update(从仓库中拷贝文件到工作拷贝中)
G Update(更新时合并成功)
C Update(更新时合并冲突)
A Commit(文件第一次添加)
M Commit(文件被修改后提交)
R Commit(文件被删除)
*更改日志信息 cvs admin -m 版本:内容 文件名称
*输出源代码 cvs export
-N Don't shorten module paths if -d specified.
-f 如果没有标记和日期责导出最新的
-l 不递归导出目录
-R 递归导出目录
-n Do not run module program (if any).
-r 按版本和标记导出
-D 按日期导出
-d 输出到这个目录中
-k kopt Use RCS kopt -k option on checkout.
*cvs admin -s 改变用户状态
Exp--experimental 试验
Stab--stable 稳定
Rel--released 发布
*cvs release 清除工作拷贝
-d 清除特定的目录
-f 清除指定目录,及时有非cvs文件
-e 仅仅清除cvs管理的目录
*cvs watch cvs监视机制
on/off 打开/关闭使捡出成为只读的功能
add/remove 添加删除对某些动作的通知操作.
-l (on/off/add/remove): 当前目录不包括子目录
-R (on/off/add/remove): 递归,包括所有子目录
-a (add/remove): 几个不同动作集edit,unedit,commit,all,none之一
分享到:
相关推荐
在CVS History的帮助下,开发者不再需要深入复杂的命令行界面,而是可以通过Web界面轻松地查看和分析CVS操作的历史记录。这对于代码审查、故障排查以及理解项目的演变过程都有着显著的帮助。 开源软件是当今软件...
CVS的核心功能包括版本控制、冲突解决、分支管理和历史记录等。 TortoiseCVS作为CVS的Windows客户端,它的主要特点包括: 1. **集成在Windows资源管理器中**:TortoiseCVS将所有版本控制操作集成到文件资源管理器...
安装完成后,TortoiseCVS会将版本控制的功能整合到Windows的文件和文件夹上下文中,用户只需通过鼠标右键菜单就能完成添加、提交、更新、合并等操作。 中文之家软件站.txt和中文之家软件站.url可能包含有关该软件...
CVS(Concurrent Versions System)是一种主流的开放源码网络透明的版本控制系统,适合个人开发者到大型、分布团队使用。CVS 的功能非常强大,它是一个 C/S 结构的软件,需要架设一个 CVS 服务器,在服务器上导入...
【我的Eclipse中CVS操作】的详细指南 在Eclipse集成开发环境中,CVS(Concurrent Versions ...在实际使用中,根据项目需求和个人偏好,可以选择使用Eclipse内置的CVS功能,或者配合独立的CVS客户端工具进行操作。
**CVS(Concurrent Versions System)是版本控制系统的一种,它允许多个人协同开发同一个项目,同时保持代码的历史记录。在本教程中,我们将深入探讨CVS的基本概念、安装与配置,以及如何有效地使用CVS进行版本控制...
1. **无缝集成**:TortoiseCVS与Windows资源管理器完美融合,用户可以通过右键菜单直接进行版本控制操作,如添加文件、提交更改、更新到最新版本、查看历史记录等,无需离开熟悉的文件管理界面。 2. **可视化差异**...
- `cvs log`:查看文件的历史记录和注释。 - `cvs checkout`:从仓库中取出项目到工作区。 - `cvs commit`:提交更改至仓库。 - `cvs remove`:从仓库中删除文件。 #### 知识点六:高级功能与最佳实践 CVS还支持...
CVS(Concurrent Versions System)是一款开源的版本控制系统,它允许多个人协同开发同一个项目,同时保持代码的历史记录。在中文环境下,CVS中文版的出现解决了语言障碍问题,使得更多的国内开发者能够方便地使用这...
1. 版本控制:CVS能够记录每次对文件或目录的修改,每个版本都可以独立访问,便于回溯到历史状态。 2. 协作开发:通过网络连接,团队成员可以在不同的地点同时编辑同一份代码,CVS会自动合并大家的更改,避免冲突。...
2. **代码审核**:通过查看提交记录和代码差异,可以进行代码审核,确保代码质量。 3. **版本回溯**:如果新版本出现问题,可以通过回溯到旧版本快速恢复稳定状态。 ### 总结 中文版CVS客户端提供了强大的版本控制...
1. 版本管理:CVS能够记录每个文件和目录的所有修改,使得你可以查看、恢复到任何历史版本。这使得团队成员可以独立工作,而不用担心代码冲突。 2. 协同开发:通过CVS,团队成员可以从中央仓库获取最新的源代码,...
- **变更日志**:CVS还提供了变更日志功能,记录每一次提交的信息,便于追溯历史修改记录。 #### 总结 综上所述,CVS作为一种成熟的版本控制系统,在软件开发过程中发挥着至关重要的作用。无论是个人开发者还是...
一旦配置完成,用户就可以通过TortoiseCVS的右键菜单在本地文件夹和CVS仓库之间进行操作,如检出、提交、更新、同步和差异查看等。 在协同开发环境中,TortoiseCVS和CVSNT的配合使用能够帮助团队有效地管理代码版本...
Wincvs支持所有基本的CVS操作,如查看版本历史、提交更改、同步工作副本、解决冲突等。在这个安装包中,Wincvs可能是为了让Windows用户更方便地使用CVS和cvsnt。 **安装与使用** 安装这个包通常涉及以下步骤: 1. ...
这是一个图形化的CVS客户端工具,能够提供丰富的功能,如文件状态查看、更新、提交等操作。 2. **创建新模块** 在希望上传代码的目录(例如“TestCode”)中,通过右键菜单选择“CVS”->“创建新模块”。在弹出的...
CVS是一个分布式版本控制系统,每个开发者都可以在本地工作,然后将更改提交到中央服务器,这样所有团队成员都能看到最新的项目状态。它记录了每一个文件的修改历史,允许回滚到任何历史版本,有效防止了代码冲突和...
3. **基本操作**:如`cvs checkout`、`cvs commit`、`cvs update`和`cvs diff`等常用命令的使用方法,这些命令分别用于获取最新代码、提交更改、同步更新和查看差异。 4. **协同工作**:解释如何处理并发修改,以及...