由于手上的一个项目是新接的,虽然已经用了很久的CVS,可是在原先的文件中缺少我认为很方便的$id$和$Log$.这个工程有40多个文件,要给它们一个一个加不是我所愿,我现在是修改一个文件就加一个。可是手工添加也是一个麻烦事情,为什么不让工具做这样的事情呢?我写了一个宏,绑定一个快捷键,就解决问题了。宏是如下定义的:
Sub AddCvsInfo()
'DESCRIPTION: 添加$Id$到文件头去,添加$Log$到文件尾去
' 移动到文件开始去
ActiveDocument.Selection.StartOfDocument
ActiveDocument.Selection.NewLine
ActiveDocument.Selection.StartOfDocument
' 添加$id$
ActiveDocument.Selection = "/* $Id$ " & vbCrlf & " */"
' 移动到文件结尾去
ActiveDocument.Selection.EndOfDocument
ActiveDocument.Selection.NewLine
' 添加$Log$
sOut = "/* Log Info " & vbCrlf & " *" & vbCrlf & " * $Log$ " & vbCrlf & "*/"
ActiveDocument.Selection.NewLine
ActiveDocument.Selection = sOut
End Sub
分享到:
相关推荐
本文将详细介绍如何在Windows 7环境下,特别是WAMP(Windows Apache MySQL PHP)服务器2.1e上安装和配置`php_memcache-cvs-20090703-5.3-VC6-x86`扩展,以便与PHP 5.3.x版本协同工作。 **Memcached是什么?** ...
使用`cvs log file_name`查看文件的日志信息,包括修改记录和注释。 #### 8. 文件比较 使用`cvs diff file_name`比较本地文件与CVS仓库中对应版本的差异。例如: ``` cvs diff amigo.txt ``` 也可以比较不同版本间...
CVS(Concurrent Versions System)是一种版本控制系统,用于管理和跟踪文件及目录的变更。通过CVS,多人可以协同工作在同一份代码库上,同时保持历史记录,以便追踪修改、回滚错误,以及解决冲突。 一、CVS服务器...
1. **添加文件**:使用`cvs add`命令将新的或修改过的文件添加到CVS版本控制下: ```bash cvs add file1.txt file2.txt ``` 2. **提交更改**:使用`cvs commit`命令将更改保存到仓库: ```bash cvs commit -...
6. 文件同步:使用 cvs update 命令同步代码库和本地文件 7. 文件版本控制:使用 cvs log 和 cvs diff 命令查看文件的修改记录和版本差异 CVS 的常用命令: * cvs checkout:将项目包导出到本地 * cvs commit:...
为文件添加标签: ``` cvs tag -b tagname filename ``` **1.3.4.2 删除tag** 删除已存在的标签: ``` cvs tag -d tagname ``` **1.3.5 cvs log** `cvs log` 命令用于查看文件的历史记录和版本日志。 **1.3.6...
- `tag`:给签出文件版本添加标签。 - `unedit`:撤销编辑命令。 - `update`:用仓库版本更新本地副本。 - `watch`:让CVS监控文件。 - `watchers`:查看文件的监控者。 例如,`cvs add`命令用于添加新文件,`-k`...
21. **tag**: 给检出的文件添加符号标签。 22. **unedit**: 撤销编辑命令。 23. **update**: 将工作树与仓库同步。 24. **watch**: 告知CVS提供通知。 25. **watchers**: 列出关注某文件的用户。 #### 关键字说明 ...
本篇将详细解释CVS的基础操作,包括环境配置、程序导入、工作拷贝、版本同步、版本升级、显示信息、回退版本、添加和删除文件及目录。 ### 1. 环境设置与初始化 在使用CVS之前,首先需要在用户的环境变量中设置`...
- **新增档案/目录**: 使用 `cvs add` 命令向仓库添加新文件或目录。 - **删除档案/目录**: 使用 `cvs remove` 命令从仓库移除文件或目录。 - **更改档名/目录名**: 使用 `cvs rename` 命令更改文件或目录名。 - **...
- 使用`CVS TAG`在代码中添加$Id$注释,便于追踪代码在开发过程中的变化。 7. **与VSS的比较**: - 对比Visual SourceSafe(VSS),讨论CVS的优势和差异。 8. **WinCVS**: - 在Windows环境下使用WinCVS客户端...
7. **查看历史**:通过`cvs log`命令查看文件的历史版本和更改记录。 8. **分支与标签**:CVS还支持分支和标签功能,用于创建开发分支或标记特定版本,便于多线程开发和发布管理。 通过以上步骤,你可以成功安装和...
- **正确设置文件类型**:在向CVS添加文件时,要根据文件的性质(二进制或文本)正确设置文件类型,避免数据丢失。 **4. 简单选项功能介绍** - **上级文件夹菜单**: - **覆盖本地内容**:将服务器上的最新内容...
Linux 下 CVS 的配置与安装 安装 CVS 在 Linux 系统中,安装 CVS 服务器端非常重要。首先,需要确认系统是否已经安装了 CVS。如果没有安装,可以使用以下...同时,需要注意 cvs 用户的读写权限和 passwd 文件的配置。
6. CVS TAG :开发人员可以使用 CVS TAG,将 $Id$ 加入代码注释中,方便开发过程的跟踪。 7. CVS vs VSS :开发人员和管理员可以了解 CVS 和 Virsual SourceSafe 的区别。 8. WinCVS:管理员可以使用 WinCVS ...
- `cvs add`:添加新文件到版本控制。 ### CVS宏/Keyword CVS支持关键词扩展,如`$Id$`、`$Revision$`,这些关键词在提交时会被自动替换为相应信息。 ### 分支管理 CVS允许创建分支,通过`-b`选项实现。分支管理...
7. **查看历史**:`cvs log`命令可以帮助你查看文件或整个项目的变更历史,以便了解过去发生了什么。 **学习资源**: 提供的《CVS教学.pdf》电子书应该是详尽的教程,它会覆盖以上所有内容,以及更高级的使用技巧,...
CVS的命令选项丰富,常见的如`cvs add`用于添加新文件,`cvs remove`用于移除文件,`cvs diff`用于查看文件差异,`cvs history`用于查看历史记录等。每个开发人员都应该根据实际需求学习和掌握必要的CVS命令,以实现...
- `cvs log`:查看文件的历史记录和注释。 - `cvs checkout`:从仓库中取出项目到工作区。 - `cvs commit`:提交更改至仓库。 - `cvs remove`:从仓库中删除文件。 #### 知识点六:高级功能与最佳实践 CVS还支持...