分享

Program | 老康之家

 ekylin 2006-07-28

迁移到Subversion上

以前说过 SourceForge开始对所有项目提供Subversion(SVN)支持,这几天尝试了一下从CVS迁移到Subversion的操作,采用的Subversion客户端是在JavaSVN网站上找的。

javasvn_logo.png

JavaSVN是一套纯Java的Subversion客户端类库,采用JavaSVN可以实现:

  1. 在IDE中集成Subversion或者单独的Subversion客户端;
  2. 内容管理系统可以用Subversion仓库来存储文档版本;
  3. 应用程序可以用中央Subversion仓库来存储所有客户端要使用的公共数据;
  4. Subversion工具可以用Web或桌面客户端方式实现;
  5. 基于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 by JetBrains.
Subclipse - Eclipse Subversion plugin.
Subversive - Eclipse Subversion plugin developed by Polarion.
SVN Web Client - Subversion Web Client developed by Polarion.
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

装好后使用的效果如下:

1.gif2.gif(点击图片放大)

首先看到界面风格简洁大方,不错;然后试了一下中文,中文支持很好,文件和目录是中文的都能显示正常,文件中含有中文的也能正常显示;其他的操作我就只用了用CVS下常用的基本操作检入/检出/删除等,功能良好。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多