以前說(shuō)過(guò) SourceForge開(kāi)始對所有項目提供Subversion(SVN)支持,這幾天嘗試了一下從CVS遷移到Subversion的操作,采用的Subversion客戶(hù)端是在JavaSVN網(wǎng)站上找的。
JavaSVN是一套純Java的Subversion客戶(hù)端類(lèi)庫,采用JavaSVN可以實(shí)現:
- 在IDE中集成Subversion或者單獨的Subversion客戶(hù)端;
- 內容管理系統可以用Subversion倉庫來(lái)存儲文檔版本;
- 應用程序可以用中央Subversion倉庫來(lái)存儲所有客戶(hù)端要使用的公共數據;
- Subversion工具可以用Web或桌面客戶(hù)端方式實(shí)現;
- 基于A(yíng)nt的系統可以通過(guò)build.xml文件來(lái)執行Subversion操作;
已經(jīng)采用了JavaSVN類(lèi)庫的項目包括:
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.
當然我們并不需要了解這個(gè)類(lèi)庫的使用,用使用它開(kāi)發(fā)出來(lái)的工具就行了。除了直接作為插件形式可以安裝在Eclipse中的Subversive外(1.0.0M9版本已經(jīng)可以支持3.2M5了,比較好用) ,這里介紹一個(gè)也不錯的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
裝好后使用的效果如下:
首先看到界面風(fēng)格簡(jiǎn)潔大方,不錯;然后試了一下中文,中文支持很好,文件和目錄是中文的都能顯示正常,文件中含有中文的也能正常顯示;其他的操作我就只用了用CVS下常用的基本操作檢入/檢出/刪除等,功能良好。




