Read Sean

Read me, read Sean.
posts - 508, comments - 655, trackbacks - 9, articles - 4

开发过程中把Eclipse当作CVS客户端来用的时候,可能会遇到这样的情况:发现某些文件其实不需要CVS来管理,比如很多中间文件和可以通过其他源代码自动生成的东东,时间长了,一方面影响CVS性能,另一方面也是增加了同步时的额外工作,和真正需要上传的源代码混在一起,看上去很是不爽。这个时候你想起来可以把这些文件加入.cvsignore,但是这个时候无论你怎么弄,"Add to .cvsignore"菜单项总是灰掉的。

为什么会这样呢?答案是这个"Add to .cvsignore"只能对还没有加入版本控制的文件起作用,所以对于那些已经加入的文件,这个菜单就被disable掉了。

一个彻底但是相对野蛮的的解决办法是把项目从CVS断开,删掉所有的CVS目录,删掉CVS服务器上的这个项目的目录,在本地所有需要的地方新建.cvsignore文件(Windows用户注意,在Explorer中无法创建这样的文件,只能走命令行或者用编程的方式创建),和CVS目录一样,每个目录一个,打开.cvsignore文件以文本方式加入希望被CVS忽略的条目,如:"*.exe"、"bin"等等。然后再和CVS同步,这个时候被忽略的条目(文件或者整个子目录)就不再出现在同步的文件列表中了。


Feedback

# re: [Tips] Eclipse下CVS同步时"Add to .cvsignore..."弹出菜单项灰掉的真正原因  回复  更多评论   

2006-06-29 23:31 by goingmm
@{删掉所有的CVS目录....}
这么复杂的操作,看来你老已经做过了
来源于现实工作的想法,相当“实际”的功能要是有更简单的处理办法就好了

sean半年没见了[甚至连MSN也见不着]最近一切可好?

# re: [Tips] Eclipse下CVS同步时"Add to .cvsignore..."弹出菜单项灰掉的真正原因  回复  更多评论   

2006-06-30 09:53 by 大胃
我最近除了工作比较忙之外,一切都很好,谢谢关心。不知goingmm你近况如何?

其实我上面提到的删掉所有CVS目录有便捷的方法:在从CVS断开的时候,有一个选择对话框,这个时候选择删除所有CVS相关目录,就不必再手工一个个删除了。

# re: [Tips] Eclipse下CVS同步时"Add to .cvsignore..."弹出菜单项灰掉的真正原因  回复  更多评论   

2006-06-30 13:28 by Noshoeman
goingmm你娃娃忘了三,我们以前整过的,用utraEdit来查找并替换所有CVS信息三。

# re: [Tips] Eclipse下CVS同步时"Add to .cvsignore..."弹出菜单项灰掉的真正原因  回复  更多评论   

2006-06-30 19:05 by goingmm
昨晚和Anyang,zz,cc 还有海舰吃了顿饭
朋友们都陆续离开成都,没以前好玩了

# re: [Tips] Eclipse下CVS同步时"Add to .cvsignore..."弹出菜单项灰掉的真正原因  回复  更多评论   

2008-02-08 23:56 by zgh
我测试了一晚!苦于没人指导!!!
在ECLIPSE3.2下,步骤如下:
1、假设你将不需要的文件夹A签入CVS服务器;
2、你可在文件夹A的上级目录下建一文件.CVSIGNORE,文件内容中包含文件夹A
3、这时,签入的文件夹A没变化,???没关系,你在对应的文件夹处点鼠标
右建-》属性-》CVS->断开,一切OK.
不知到我这样做是否????????

# re: [Tips] Eclipse下CVS同步时"Add to .cvsignore..."弹出菜单项灰掉的真正原因  回复  更多评论   

2008-02-09 10:42 by 大胃
从CVS断开的话,只是你本地沙箱看不到需要提交的内容,CVS资源库里还是有的。

只有注册用户登录后才能发表评论。


网站导航: