Program | 老康之家

来源:百度文库 编辑:神马文学网 时间:2024/07/01 15:36:41
迁移到Subversion上
由robertb9527 在 四月 6, 2006 - 21:45 提交Program
以前说过SourceForge开始对所有项目提供Subversion(SVN)支持,这几天尝试了一下从CVS迁移到Subversion的操作,采用的Subversion客户端是在JavaSVN网站上找的。

JavaSVN是一套纯Java的Subversion客户端类库,采用JavaSVN可以实现:
在IDE中集成Subversion或者单独的Subversion客户端; 内容管理系统可以用Subversion仓库来存储文档版本; 应用程序可以用中央Subversion仓库来存储所有客户端要使用的公共数据; Subversion工具可以用Web或桌面客户端方式实现; 基于Ant的系统可以通过build.xml文件来执行Subversion操作;
已经采用了JavaSVN类库的项目包括:
TMate - Subversion tracking and reporting tool.
SmartSVN - Standalone Pure Java Subversion GUI Client.
IntelliJ IDEA 5.0 - Java IDE developed byJetBrains.
Subclipse - Eclipse Subversion plugin.
Subversive - Eclipse Subversion plugin developed byPolarion.
SVN Web Client - Subversion Web Client developed byPolarion.
Sventon - Pure Java Subversion repository web browser.
Atlassian JIRA - Bug tracking system (Subversion plugin page).
Shotoku - Content management framework, developed at JBoss labs.
Kosmos - Software project monitoring portlets, developed at JBoss labs.
VCS Report - generates statistic on repository, supports major Java IDEs.
当然我们并不需要了解这个类库的使用,用使用它开发出来的工具就行了。除了直接作为插件形式可以安装在Eclipse中的Subversive外(1.0.0M9版本已经可以支持3.2M5了,比较好用) ,这里介绍一个也不错的Web端工具:SVN Web Client。
最新版本是2.5.0,需要JRE1.4、Tomcat4的支持,安装非常方便。
主要特性包括:
Improved performance and usability (compared to the former SVN Browser project) Folders and files content browsing Folders and files revisions browsing and compare Revision details, revisions compare Create/delete/modify files Create/delete folders Easy branches/tags browsing 100% Pure Java implementation of SVN access layer (using JavaSVN library) Multi-repository support
装好后使用的效果如下:
(点击图片放大)
首先看到界面风格简洁大方,不错;然后试了一下中文,中文支持很好,文件和目录是中文的都能显示正常,文件中含有中文的也能正常显示;其他的操作我就只用了用CVS下常用的基本操作检入/检出/删除等,功能良好。