使用SVNkit删除版本库的文件
摘要:源网址:http://wiki.svnkit.com/Committing_To_A_RepositoryEditing Operation: commiting to a repositoryThe low-level layer provides for an ability tobuildandchangetree-like hierarchies in a repository giving adeveloper an abstracteditor. With such an editor you make edits to a repository manually (i.e. ex
阅读全文
SVNKIT一段代码的分析
摘要:打印SVNkit版本库中的结构:函数如下:调用方法如下:listEntries(repository, ""); System.out.println("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); 效果如下:版本库的结构是这样的:
阅读全文
Eclipse中的SVN的冲突解决方案详解
摘要:版本冲突原因:假设A、B两个用户都在版本号为100的时候,更新了kingtuns.txt这个文件,A用户在修改完成之后提交kingtuns.txt到服务器,这个时候提交成功,这个时候kingtuns.txt文件的版本号已经变成101了。同时B用户在版本号为100的kingtuns.txt文件上作修改,修改完成之后提交到服务器时,由于不是在当前最新的101版本上作的修改,所以导致提交失败。解决方法,若要使用用户A的提交的文件。选择冲突的文件--》右键--》Team-->与资源库同步。即可。但是若要使用用户B提交的文件作为新的库文件,或者是用户A和用户B综合的修改。则要使用如下的方案:1,当
阅读全文
SVN常见问题及解决方案
摘要:1. 隐藏文件.svn目录删除了怎么办Checkout后,工作空间下.svn目录下有大量隐藏文件,占用比较大的空间,他们是工作空间的管理文件,不能删除,如果不小心删除了也不要抓狂,不会影响服务器端的,重新checkout就又可以工作了。如果想不包含这些隐藏文件导出,可以用TSVN菜单里的export完成。 2.文件名大小写问题,在下载代码时,下载到一半,系统提示不能找到……文件, 提示Can't copy"……"to"……"系统找不到指定文件该问题很可能是因为上传了大小写不同的同名文件,在Repo-Browser里找到同名文件删除一个就好了。(该
阅读全文
SVN冲突解决详解
摘要:在:http://blog.csdn.net/windone0109/article/details/4857044
阅读全文
SVN的log,cat,list,diff的使用
摘要:svn log展示给你主要信息:每个版本附加在版本上的作者与日期信息和所有路径修改。svn diff显示特定修改的行级详细信息。svn cat取得在特定版本的某一个文件显示在当前屏幕。svn list显示一个目录在某一版本存在的文件。svn log找出一个文件或目录的历史信息,使用svn log命令,svn log将会提供你一条记录,包括:谁对文件或目录作了修改、哪个修订版本作了修改、修订版本的日期和时间、还有如果你当时提供了日志信息,也会显示。$ svn log------------------------------------------------------------------
阅读全文
SVN的revert和update命令的区别
摘要:svn中的revert和update今天有人问到revert和update的问题。刚开始还真被问住了。因为感觉revert和update都可以将本地的copy更新到以前的一个版本,会有什么不同呢?查了些资料,并做了个试验,终于发现了它们的不同。假设当前最新的版本是6,但是,最新的一次提交不是你想要的,也就是想把版本为6的修改干掉下面来看看如何分辨用revert和update来实现。1、使用revert保证本地copy为最新版本,即版本6.将本地copy revert到版本5.将本地copy commit。2、使用update将本地copy update到版本5.这个时候是没办法直接提交的,因为
阅读全文
SVN的命令解析(感觉不错就转了)
摘要:本文链接: http://www.php-oa.com/2008/03/12/svnminglingzailinuxxiadeshiyong.html1、将文件checkout到本地目录svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下所有的php文件)3、将改动的文件提交到版本库 svn co...
阅读全文
转:svn命令行操作
摘要:原文:http://zhumeng8337797.blog.163.com/blog/static/10076891420115218821912/SVN命令行 2011-06-21 20:08:21| 分类: CVS |字号 订阅svn命令 通常都有帮助,可通过如下方式查询:$ svn help 知道了子命令,但是不知道子命令的用法,还可以查询:$ svn help add 开发人员常用命令(1) 导入项目$ cd ~/project$ mkdir -p svntest/{trunk,branches,tags}$ svn import svntest https://localhost..
阅读全文
SVN的命令行操作
摘要:最近在进行svn二次开发,使用的是svnkit。看了很多svnkit的api,渐渐发现都是和SVN的命令行操作对应的。顺便研究一下svn的命名行操作。1.将文件checkout到本地目录: 基本命令:svn checkout 服务器地址 本地目的文件夹 可简化为:svn co 服务器地址 本地目的文件夹 效果: 2.将文件add到服务器 基本命令:svn add 工作目录中的文件 效果: 注意:若不是工作目录会提示错误: 3.查看文件信息: 基本命令:svn info 工作目录的文件 效果: 4.显示工作目录下的文件: 基本命令:svn list 工作目录或...
阅读全文
java读写文件
摘要:对于任何文件,不管有没有扩展名,都可以读写。切记,最后要.close();,否则效果出不来。读操作:package com.wjy.read;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;public class FileReader { public void readContent(){ String content=null; BufferedReader br=null; ...
阅读全文
SWT可视化设计
摘要:SWT可视化设计,可以使用Google的WindowBuilder.在Google Code中,搜索WindowBuilder就可以看到路径。在Eclipse中 Help--->Install New Software--->输入网址安装。网址如下:Installing WindowBuilder ProDevelop Java graphical user interfaces in minutes for Swing, SWT, RCP, XWT and GWT with WindowBuilder Pro’s WYSIWYG, drag-and-drop interface.
阅读全文
Eclipse插件引入jar包的方法
摘要:搞了两天,终于找到解决办法了。原来 Eclipse 插件项目引入外面的jar包不能用 build path---->add external jars的方法。先说明两个概念:类加载器,OSGI类加载器(class loader),顾名思义就是JVM用于加载类的一个工具。当然,它本身也是一个java类,见java.lang.ClassLoader。它维护内部的类名空间,相互关系(域),并为它们隔绝外部侵害。OSGI,Open Service Gateway Initiative,则是一个开放的架构,主要特性包括热插拔,bundle独立等。现版本的eclipse就是基于这个架构实现的,而ec
阅读全文
GEF的MVC体系结构
摘要:摘要:本文首先介绍了标准的MVC体系构架,同时也介绍了最常见的一类MVC模式的变种。之后,文章重点介绍了MVC结构在gef框架中的体现与应用,以及gef是如何综合利用工厂模式、命令模式等设计模式来辅助MVC结构的实现。例如gef成功利用命令模式分担了控制器的部分责任。前言GEF全称Graphical Editor Framework。它是一个基于eclipse的图形化编辑框架。通过它,开发人员可以方便的以图形化的方式(而非文本的方式)展示和编辑模型。GEF是一种很有价值的工具,很多著名的应用都采用了gef框架,其中包括现在最流行的开源工作流jbpm的定制工具。Gef是按照标准的mvc模式实现的
阅读全文
String的Split方法的用法与要注意事项
摘要:转自:http://shukuiyan.iteye.com/blog/1058672之前在http://shukuiyan.iteye.com/blog/507915文中已经叙述过这个问题,但是最近一次笔试中居然有碰到了这个知识点,而且还做错了,囧!学艺不精啊。题目大概是这样的:Java代码 String s2="this is a test"; String sarray[]=s2.split("/s"); System.out.println("sarray.length="+sarray.length); 这个输出是什么还是编译
阅读全文
SWT的TitleAreaDialog详解
摘要:转自:http://www.cnblogs.com/AllenYoung/archive/2006/10/05/521805.htmlDialog是SWT和JFace的一个重要的组成部分,我们在开发Plug-in或RCP的时候也经常会用到它们。这篇随笔不会介绍 SWT的Dialog,因为我想很多人都已经非常熟悉它了。在这里,我要讨论的是JFace的Dialog,或者更进一步说是JFace的 TitleAreaDialog。什么是TitleAreaDialog呢?想想我们常常用到的New XX Wizard就知道了。在我们创建一个Java Project或Class的时候,我们所使用的Wizar
阅读全文
(转)SWT的CheckBoxTreeViewer的相关用法
摘要:最近在项目中需要用到遍历某个目录下所有文件,并按照树形结构展示,同时还需要提供对树形菜单的选择展开等操作。在eclipse中提供了CheckboxTreeViewer组件来满足所需要的功能下面是需要实现的功能:按照树形菜单列出指定目录下文件列表对菜单操作的相应处理,如选中父级菜单子集选中等选中的菜单内容保存,并再次打开中默认选中 1、使用TitleAreaDialog创建 TitleAreaDialog是Eclipse的Jface组件中的一个对话框,提供了显示的标题、提示信息和图标以及和内容区域,以及两个默认的按钮。我们在eclipse中常见的New Java Class Wizard就是一个
阅读全文
SWT的CheckBoxTreeView的上级菜单与下级菜单的选中的实现
摘要:是不是很神奇?treeViewer.addCheckStateListener(new ICheckStateListener() { @Override public void checkStateChanged(CheckStateChangedEvent event) { // TODO Auto-generated method stub if (event.getChecked()) { CheckboxTreeVi...
阅读全文
SWT的CheckBoxTreeView
摘要:其实CheckBoxTreeView和TreeView基本上是一样的,他们共同的方法有:TreeViewer 类封装了tree控件。树查看器按照父子关系来显示分等级的对象列表。此查看器需要设置标签供给器和内容供给器。The CheckboxTreeViewer加入了对个别条目泛灰的支持,还可以选中和反选与条目相关联的复选框。常用的API包括: add(Object, Object) 为查看器中指定元素添加子元素。add(Object, Object[]) 为查看器中指定元素添加若干子元素。addTreeListener(ITreeViewerListener)为查看器添加展开收缩事件监听器。c
阅读全文
SWT中Display和Shell是个什么东东
摘要:Display:与操作系统沟通的桥梁 我们在前面说过,每个swt程序在最开始都必须创建一个Display对象。Display对象起什么作用呢?它是swt与操作系统沟通的一座桥梁。它负责swt和操作系统之间的通信。它将swt/JFace的各种调用转化为系统的底层调用,控制操作系统为swt分配的资源。同时我们也可以通过Display对象得到操作系统的一些信息。 Display是一个“幕后工作者”,它为swt/JFace提供支持,但是你并不能够从某个用户界面中看到它的影子。 在前面的Hello,world!程序中,我们可以看到构建一个Display对象是和普通的java对象一样通过构造函数实现...
阅读全文
SWT的对话框们
摘要:对话框,都继承自org.eclipse.swt.widgets.Dialog,有Modal的和Modeless的区分,一般的对话框处理程序如下: dlg = new (shell);dlg.setSomeData(data); returnValue = dlg.open();if (returnValue == null) {// User clicked cancel} else {// Do something with returnValue}对话框主要有以下六种:1、MessageBox,消息对话框可定制的对话框样式包括:标题栏:setText()消息提示:setMessage()消
阅读全文
SWT的选择文件和文件夹的函数
摘要:org.eclipse.swt.widgets.DirectoryDialog//选择目录org.eclipse.swt.widgets.FileDialog//SWT.OPEN打开文件SWT.SAVE保存文件选择文件:FileDialog fileselect=new FileDialog(shell); fileselect.setFilterNames(new String[]{"*.*","所有文件"}); fileselect.setFilterExtensions(new String[]{"*.*","*.*&
阅读全文
SWT的文件选择对话框I的使用
摘要:swt文件选择框FileDialog fileselect=new FileDialog(shell,SWT.SINGLE); fileselect.setFilterNames(new String[]{"*.xls","所有文件"}); fileselect.setFilterExtensions(new String[]{"*.xls","*.*"}); String url=""; url=fileselect.open();System.out.println(url);
阅读全文
SWT的ListVierer的使用
摘要:package com.test;import java.util.ArrayList;import java.util.List;import model.People;import org.eclipse.jface.viewers.IStructuredContentProvider;import org.eclipse.jface.viewers.LabelProvider;import org.eclipse.jface.viewers.ListViewer;import org.eclipse.jface.viewers.TableViewer;import org.eclipse
阅读全文
Eclipse常用热键
摘要:1,Ctrl+D 删除选中的几行2,Alt+上下箭头 移动选中的代码块3,Alt+左右箭头 回退 前进4,Alt+Shift+上下箭头 复制选中的代码块5,sysout+Ctrl space 生成System.out.println();6,main + Ctrl space 生成最简单的main函数7,Ctrl+Shift+X 切换成大写8,Ctrl+Shift+Y 切换成小写9,Ctrl+Z 取消undo10,Ctrl+Y redo11,Ctrl+S 保存12,Tab 块缩进13,Shift+Tab 反向块缩进14...
阅读全文
SWT的TableVierer的使用三(数据筛选和着色)
摘要:如果我们想根据某一列来过滤记录,如何实现呢?很简单,定义一个过滤器filter。这里只演示定义一个过滤器的情况。现实中你可以定义多个灵活的过滤器,通过替换过滤器来实现各种各样的过滤。一、过滤器代码:importorg.eclipse.jface.viewers.Viewer;importorg.eclipse.jface.viewers.ViewerFilter;publicclassMyFilterextendsViewerFilter{publicbooleanselect(Viewerviewer,ObjectparentElement,Objectelement){Peoplep=(P
阅读全文
SWT的TableVierer的使用二(数据排序)
摘要:有一个功能是我们常使用的,就是在列的头上点击一下,整个表的记录按照这个列来排序,再点击一下按照这个列的反序来排序。那JFace是如何实现这个功能的呢?在JFace中是通过一个排序器来实现的,就是ViewerSorter下边写出详细的步骤一、定义一个sorter继承自ViewerSorterimportjava.util.Date;importorg.eclipse.jface.viewers.Viewer;importorg.eclipse.jface.viewers.ViewerSorter;publicclassSorterextendsViewerSorter{privatestatic
阅读全文
SWT的TableVierer的使用一
摘要:1,简单显示,表格的式样见注释中的内容importorg.eclipse.jface.viewers.TableViewer;importorg.eclipse.swt.SWT;importorg.eclipse.swt.widgets.Display;importorg.eclipse.swt.widgets.Shell;importorg.eclipse.swt.widgets.Table;importorg.eclipse.swt.widgets.TableColumn;publicclassTestTableViewer{privatestaticTabletable;/***Laun
阅读全文
SWT的TreeVierer的使用
摘要:先看一下效果图:代码结构是这样的:好的,现在看一下代码:package model;import java.util.List;public interface ITree { public String getName(); public void setName(String name); public List getChildren(); public void setChildren(List children);}首先定义接口。再实现两个类。package model;import java.util.ArrayList;import java.util.List;...
阅读全文
SWT中一些细节的说明
摘要:1.shell.pack();函数的效果是将程序打包,使其以合适的大小显示出来,不会太大有很多多余空间,也不会太小导致有些控件无法显示。2.while(!shell.isDisposed()){ if(!display.readAndDispatch()) display.sleep(); } 它的作用是:使得控件可以实时刷新显示,若无此句话则会导致控件闪现即失。
阅读全文
SWT中各种参数大全
摘要:1按钮组件(Button)(1)Button组件常用样式SWT.PUSH按钮SWT.CHECK多选按钮SWT.RADIO单选按钮SWT.ARROW箭头按钮SWT.NONE默认按钮SWT.CENTER文字居中与SWT.NONESWT.LEFT左对齐SWT.RIGHT右对齐SWT.BORDER深陷型按钮SWT.FLAT平面型按钮一个Button可以指定多个样式,只要将指定的各个样式用符号“|”连接起来即可Buttonbt=newButton(shell,SWT.CHECK|SWT.BORDER|SWT.LEFT);多选、深陷、左对齐(2)Button组件的常用方法setText(Stringstr
阅读全文
SWT的GridLayout一些参数解释
摘要:1. GridLayout类的说明GridLayout在包org.eclipse.swt.layout中,各参数意义如下:1. numColumns指定布局器中的列数2. horizontalSpacing 各列之间的距离3. verticalSpacing各行之间的距离4. makeColumnsEqualWidth 指定是否各列宽度相等5. marginBottom指定容器底部要留出的空白像素6. marginHeight指定容器底部和顶部要留出的空白像素(和marginBottom冲突时,取底部边距取两者中的大值)7. marginTop8. marginLeft9. marginRig
阅读全文
SWT中的GridLayout(转)例子不错
摘要:GridLayout是一个非常强大的布局管理器,它可以实现很多复杂的布局,名字中暗示它将所有控件放置在类似网格的布局中.^__^GridLayout有两个构造函数.GridLayout的构造函数构造函数描述public GridLayout()建立一个默认的GridLayout布局.public GridLayout(int numColumns, boolean makeColumnsEqualWidth)建立一个GridLayout布局,拥有numColumns列,如果makeColumnsEqualWidth为true,则全部组件将拥有相同的宽度.GridLayout有6个公共的数据成员
阅读全文
SWT的GridData一些参数的图示
摘要:1. 参数;verticalSpanGridData gridData=new GridData(); gridData.verticalSpan=100;final Text nameText=new Text(shell, SWT.BORDER);nameText.setLayoutData(gridData); 可以发现,verticalSpan代表的是控件占据的行数。若代码如下:public class LBMShow{ public static void main(String args[]){ final Display display=Display.g...
阅读全文
SWT入门-常用组件的使用(转)
摘要:转自:http://www.cnblogs.com/kentyshang/archive/2007/08/16/858367.htmlswt的常用组件button ,text ,combo,list ,还有一些容器类composite ,group,这里选择几个,列写简单的用法不写解释了,因为代码很简单,而且代码上的注释足以说明.1,combo 和textpackage com.test;import org.eclipse.swt.SWT;import org.eclipse.swt.events.SelectionAdapter;import org.eclipse.swt.events.
阅读全文
SWT实践过程中遇到的问题
摘要:1.import org.eclipse.swt.widgets.Text; 诸如右所示的找不到这个包。 解决办法:project->properties->build path->add exteral jar->找到Eclipse安装目录的plungin文件夹,添加org.eclipse.swt.win32.win32.x86xxxxx.jar就行了。其余类似的问题都可这样解决。2.在shell.open(); 后面加上 shell.setLayout(new FillLayout()); shell.layout(); 可以起到让view填充整个画面的效果。
阅读全文
一些SVNkit的好博客
摘要:http://xiangxji.iteye.com/category/104236
阅读全文
很好的Eclipse插件开发资料
摘要:http://www.cnblogs.com/liuzhuo
阅读全文
Eclipse插件基础篇一
摘要:名词翻译 有一些名词在翻译的过程中可能会出现歧义,在这里统一一下。 アーキテクチャ=architecture=架构 プラットフォーム=platform=平台 コンポーネント=component=组件 其余的随时补充。 1.Eclipse的架构 Eclipse被作为java的IDE(集成开发环境)被广泛的应用,但是从本质上看Eclipse是一个整合了各种开发工具的平台。因此,它采用了可以自由的增加各种功能的插件架构技术。Eclipse平台的基本架构如图1-1所示。图1-1 Eclipse的架构 在这里,在最底层位置的是作为Eclipse插件架构基干的OSGi运行时。虽然在早期的Ec...
阅读全文
关于SVN配置文件的一个小例子
摘要:1背景假设厦门央瞬公司是一家电子元器件设备供应商,其中有个ARM部门,专门负责ARM芯片的方案设计、销售,并在北京、上海各设立了一个办事处。对于工作日志,原先采用邮件方式发给经理,但是这种方式有个缺点,那就是不具备连续性,要看以前的日志必须一封一封邮件去查看,很麻烦。于是就想到利用 Subversion, 让员工在自己电脑上编辑日志,然后利用svn传送回来,既方便员工自己编写日志,又方便对日志的归档处理,而且提交日志的时候只需要执行一下 svn update 即可,比发送邮件还要简单的多。svn服务器相关信息服务器地址: 192.168.0.1服务器OS: MS Windows 2000 Se
阅读全文
SVN配置文件详解
摘要:本章将详细介绍前一章所涉及的两个配置文件,svnserve.conf和authz.conf,通过对配置逐行的描述,来阐明其中的一些细节含义。除此之外的其他配置、安装等内容,不是本文重点,读者若有什么疑问,请参考后面“参考文献”中列出的一些文档。这里首先要注意一点,任何配置文件的有效配置行,都**不允许存在前置空格**,否则程序可能会出错,给你一个``Option expected``的提示。也就是说,如果你直接从本文的纯文本格式中拷贝了相关的配置行过去,需要手动将前置的4个空格全部删除。当然了,如果你觉得一下子要删除好多行的同样数目的前置空格是一件苦差使,那么也许UltraEdit的“Colu
阅读全文