词条 | SVNKit |
释义 |
| name = SVNKit | logo = | screenshot = | caption = | developer = TMate Software Ltd. | released = {{initial release|2004|11|05}} | latest release version = 1.10.0 | latest release date = {{Start date and age|2018|12|28|df=yes}} | latest preview version = | latest preview date = | operating system = Cross-platform | programming language = Java | genre = Software Library | license = Dual license: Strong copyleft-style license for open-source projects and commercial license for closed source projects | website = https://svnkit.com/ }} SVNKit is an open-source, pure Java software library for working with the Subversion version control system. It is free to use on opensource projects but requires that you buy a commercial license to use to develop with proprietary software. It implements virtually all Subversion features and provides API to work with Subversion working copies, access and manipulate Subversion repositories. FeaturesMajor SVNKit features are:
Features available in the native Subversion client, but missing in SVNKit:
Command line clientPart of SVNKit library is a command line Subversion client implemented on top of SVNKit. It is compatible with the native Subversion command line client and may be used in environments where it is not possible to install native Subversion or from within applications (e.g. Apache Ant scripts) that could not rely on the native Subversion presence. CompetitionJavaHL is a JNI wrapper of the native Subversion C code. JavaHL could be used instead of SVNKit in most of the use cases. However, SVNKit implements JavaHL API and thus both SVNKit and Subversion JNI wrapper could be used simultaneously to let user choose what suits his environment better. A fair comparison of SVNKit and JavaHL can be found in Subversion Book. Both SVNKit and JavaHL have their own advantages and disadvantages. LicensingSVNKit implements a dual licensing scheme. By default SVNKit is licensed under a licensing terms similar to those of GPL, that means, in general, that there are no restrictions or limitations on SVNKit usage as long as it is being used in an open-source project. For closed-source projects, a commercial license has to be purchased. HistoryIn 2005, a software company called TMate Software Ltd. announced the 1.0.0 release of JavaSVN — a pure Java Subversion client library. Since then, the project has been renamed to SVNKit. Versions of SVNKit prior to 0.9.3 were licensed under BSD license terms, later licensing scheme has been changed to dual licensing. AdoptionSVNKit is known to be used in:
External links{{Portal|Free and open-source software}}
2 : Subversion|Free software programmed in Java (programming language) |
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。