使用CVS遇到的问题
来源:互联网 发布:霍格沃茨校歌 知乎 编辑:程序博客网 时间:2024/05/17 22:38
今天使用CVS遇到了一些问题,把经验写出来希望对以后的工作及遇到相似问题的同志有所帮助。
目的: 本地有一套HEAD的代码,merge进了新的功能,想把这套代码作为HEAD的一个Branch放到CVS库中。(其实很简单,我所遇到的问题也都是由于使用CVS不熟导致的,呵呵,大牛们见笑。)
步骤:
1. 在本地的HEAD代码上创建一个新的Branch, 名为BRANCH_2007_03_13,再在CVS的本地工作目录新建一个存放该branch的文件夹,将这个分支check out到这个文件夹中。(在这一步我遇到了最大的问题,一开始我没有在本地新建新的用于专门存放新建的branch的文件夹,而是直接使用本地的HEAD的文件夹,此文件夹中文件都是HEAD上的,导致后面有的操作没有权限。)
2. 将存放BRANCH_2007_03_13分支的文件夹与想要上传到CVS的那套代码用比较工具比较,使其一摸一样。(有新加的文件夹和文件也有删除的文件夹和文件)
3. 在CVS中添加新增的文件和文件夹: 这时新加入的文件在CVS中显示的类型是Unknown,先add,源文件用Add selection,程序或图片用Add binary,add后的文件显示成红色。注意add只是标记为添加,要真正把新增的文件提交到CVS库中还要commit。在添加文件时遇到了这样的问题,报错为:
cvs add: cannot open XXXX(文件名) for reading: No such file or directory
cvs [add aborted]: no repository
***** CVS exited normally with code 1 *****
出现这样的错误是因为,添加的文件或目录的上一级目录还没有加入到服务器中。首先要将此上一级目录加入到服务器上才可以正确加入。
还有在add的时候同一个目录下的文件可以一起add但不同目录下的文件不能一起add。
4. 删除CVS上的文件和文件夹: 先选择你要删除的文件,选择ModifyàRemove菜单,注意文件只是被标记为删除,你还要通过提交将其从库中删除。
当你更新一个目录的父目录时,CVS 会删除空的目录。如果你想删除一个空目录,操作如下:
1) 选择你要删除的空目录的父目录
2) 点击鼠标右键,选择Update selection更新菜单
3) 选择Globals框
4) 确定Prune (remove) empty directories被选中。
5) 点击OK按钮。
如果一个目录中文件先前已被从本地和库中删除,这个空目录就会被删除。
- 使用CVS遇到的问题
- Eclipse 整合cvs教程及遇到的问题
- 使用最新的cvs及cvsweb,遇到的问题解决办法。
- windows下cvs的使用问题
- 新版本的CVS问题
- CVS 的module使用
- CVS的使用入门
- Win CVS的使用
- cvs的使用
- CVS的使用教程
- cvs的使用
- cvs的使用
- CVS的日常使用
- CVS的日常使用
- cvs 的使用
- CVS的使用
- cvs的使用
- CVS 的使用
- 怎么也戒不了的你
- Flash Media Server 起步(2)连接
- 让一切自由连通:ICF (一)
- 如何架设流媒体服务器 [2]
- DVB-C,DVB-T,DVB-S,DVB-H的区别
- 使用CVS遇到的问题
- O/R Mapping自己开发 Step II
- 一次缓冲区溢出试验的收获
- C++构造函数
- ns2中dsr协议Segmentation fault (core dumped)解决方法
- 其实别人更需要自己的关怀
- JSP内部对象详解
- __THROW是什么东西?
- 关于COBOL