最近一个项目采用JSF的框架,所以IDE也选择了号称对其支持很好的NetBeans,NetBeans的好坏暂且不说(目前为止还没有好印象,貌似它能提供的,Eclipse也可以),突出感受是这个SVN的插件相当不好使,Eclipse的subclipse将本地改动的以明显的黑色星号表示,NetBeans是浅蓝色的仓库的标志,这个还可以接受。但是,在synchronize(NetBeans中叫show changes)后的处理上,二者的差别就显示出来了,分述如下:
1、subclipse提供了四种mode:Incoming mode, Outgoing mode, Incoming/Outgoing mode, [color=red]Conflicts mode[/color],前三种在NetBeans里分别是remote, local, all,NetBeans对冲突的处理是在update之后,update之前不告诉你哪些冲突了,而subclipse可以清楚的显示哪些文件已经冲突了,让你在update之前就得把冲突解决掉。这个顺序应该如何,大家心理面很清楚。
2、subclipse中不论是本地修改的,还是远程服务器上的,都以树形目录结构展现出来,层次性很好,也很直观;而NetBeans中是列表,如果我修改了一堆文件,暂时只想某几个文件,得睁大眼睛找一会。如果我这种是无理的需求,OK,那么就容忍它,看看下面这条
3、比如项目中新建了文件a.jsp,它的目录结构是/dir/subdir/a.jsp,dir和subdir都是新建目录,当然还有N多其他的新建目录,这时候如果在subclipse中commit,它会自动将dir、subdir以及a.jsp加上版本控制并提交到server上。看看NetBeans是如何处理的,当把这三个选中commit时,它会提示dir或者subdir not under version control(意味着如果你的目录结构很深,而某一层没有提交,那么你提交其下的文件是不允许的,尽管它上层新建的目录你也选择了)!只有选择dir再提交,这时它会自动将subdir、a.jsp一起提交上去。试问,如果我新建了一堆文件,各有各的层次结构,在没有树形目录的情况下,我怎么快速定位到某个目录或文件?
NetBeans真的很强大,很多功能我也不熟悉,还需要深入了解,但是这个SVN插件确实让我很恼火!
1、subclipse提供了四种mode:Incoming mode, Outgoing mode, Incoming/Outgoing mode, [color=red]Conflicts mode[/color],前三种在NetBeans里分别是remote, local, all,NetBeans对冲突的处理是在update之后,update之前不告诉你哪些冲突了,而subclipse可以清楚的显示哪些文件已经冲突了,让你在update之前就得把冲突解决掉。这个顺序应该如何,大家心理面很清楚。
2、subclipse中不论是本地修改的,还是远程服务器上的,都以树形目录结构展现出来,层次性很好,也很直观;而NetBeans中是列表,如果我修改了一堆文件,暂时只想某几个文件,得睁大眼睛找一会。如果我这种是无理的需求,OK,那么就容忍它,看看下面这条
3、比如项目中新建了文件a.jsp,它的目录结构是/dir/subdir/a.jsp,dir和subdir都是新建目录,当然还有N多其他的新建目录,这时候如果在subclipse中commit,它会自动将dir、subdir以及a.jsp加上版本控制并提交到server上。看看NetBeans是如何处理的,当把这三个选中commit时,它会提示dir或者subdir not under version control(意味着如果你的目录结构很深,而某一层没有提交,那么你提交其下的文件是不允许的,尽管它上层新建的目录你也选择了)!只有选择dir再提交,这时它会自动将subdir、a.jsp一起提交上去。试问,如果我新建了一堆文件,各有各的层次结构,在没有树形目录的情况下,我怎么快速定位到某个目录或文件?
NetBeans真的很强大,很多功能我也不熟悉,还需要深入了解,但是这个SVN插件确实让我很恼火!