Launched in April, WANdisco’s uberSVN platform is a major new product designed to transform the world’s most popular source code management system into an open, extensible platform for ALM, empowering Subversion users by giving them the widest choice of toolsets with no vendor lock-in. With uberSVN, WANdisco set out to give developers exactly what they want: an easy-to-install, easy-to-use open ALM platform for Subversion, that they can extend however and whenever they choose, crafting their own complete, best-of-breed ALM solution. In this post, we’ll run through the Top 10 reasons to give uberSVN a go today:
1) Easy to administer:
The uberSVN dashboard is divided into four main areas, giving you an insight into the overall status of your Subversion implementation’s servers, repositories, and all the users’ latest activities.
- Tabs – These allow you to drill down into the individual repositories, users, and teams.
- Activity Stream – This is where all messages and changes to the repositories are displayed. Actions displayed include: when a user commits to a repository, or makes administrative changes to a user or a team. Social actions, such as team members’ comments on postings and activities, are also displayed.
- List of repositories – This is where you can view all the repositories that have been added to uberSVN.
- Quick Links – This is where you can define quick links to both specific areas within the repositories, and to outside applications that are part of your development lifecycle.
2) Easy to collaborate:
uberSVN works on the concept of ‘teams;’ allowing groups of people to be assigned certain access privileges. Working in teams in uberSVN has the following benefits:
- Easy to add new members. Once you’ve defined what a team can do inside specific repositories, you never really have to define user access again. When adding a new user to an existing team, they will automatically be assigned the relevant access privileges.
- Easy to change access controls. A large organisation might have dozens of teams, each with different access controls to different repositories. Traditionally, changing access control for one team, would require each team member’s privileges to be altered individually – an administrative nightmare! With uberSVN, not only are access privileges easier to setup, they are easier to control, as you can assign and remove entire teams from a repository.
3) Easy to Manage Multiple Repositories:
In today’s organizations, it’s common for development teams to be working on multiple projects, across multiple repositories, and uberSVN’s filtering system helps you keep on top of this. With uberSVN, you are always looking at a defined set of information; for example, information about all the users, all the teams, etc, that relate to a repository. If you then select a particular repository, you can view all the commit messages, comments, users, etc, that relate to that repository. By helping you manage and organize information across multiple repositories, uberSVN keeps you from getting overwhelmed. Of course, all of this information (save for the comments made within uberSVN’s social coding environment) could be gathered from the log information in a repository but, crucially when dealing with multiple repositories, uberSVN lets you drill down to the information that is most relevant to you.
4) Freedom to Choose:
Previously, Subversion users have had two options when extending Subversion into the ALM sphere. The first, is to go with a closed source ALM solution that leverages Subversion for version control, but imposes a vendor lock-in. The users have no freedom to tweak the implementation to suit their own needs, and when their requirements evolve beyond the vendor’s specific solution, it has to be replaced entirely. A hand-crafted solution assembled from a variety of components, does give the users the freedom to tailor a solution to suit their particular needs, but this freedom comes at a cost:
- a lack of integration. There is no guarantee that the product will work throughout the development lifecycle, or will interconnect with all the other elements of the software system.
- a lack of documentation.
- no professional support option.
- they rely on brittle, home-grown scripts that require no specialist knowledge to maintain.
uberSVN aims to give the developer all the freedom of a homegrown solution, but with the support and integration you’d expect from a closed source ALM solution. With uberSVN, developers can:
- replace specific components as requirements evolve, or as better tools become available.
- choose from both open and closed components.
- stick with their own open or closed source defect trackers, build servers, etc, even if an alternative is available in the Apps store.
5) Social Coding Capabilities:
uberSVN combines Twitter and Facebook-like capabilities, to provide a social coding environment out-of-the-box and bring social networking functionality into your development environment. In uberSVN, each development team has its own home page with profiles of the team members and information such as the projects they’re working on and the repositories they’re using. This functionality is particularly useful in modern IT organisations, where development teams tend to be working on multiple projects, on multiple repositories. Not only does this enable team members to keep track of one another’s real-time progress across all repositories, but managers can leverage uberSVN’s social coding capabilities to keep track of the status of projects. There is also a chat facility for instant communication.
6) Integrated App Store:
We know that there’s no shortage of tools out there, but we also know that you don’t always have the time to define the applications that will add the most value to your Subversion experience. Therefore, uberSVN comes integrated with uberApps; a one-stop shop for software development lifecycle applications for the enterprise. We have tested the integration and installation of every tool in the app store for you, so every application comes pre-certified to integrate with the uberSVN platform, without the hassle of testing it yourself.
With one-click to purchase and one more click to install, simply select the tool you want from uberApps, select the install button, and you’ll be guided through installation. This is a streamlined version of the traditional installation process; for example, if you wanted to install Jenkins, usually you would visit the Jenkins CI site, install it on your machine and run a Java jar on the war file. Now, Jenkins is available straight from the uberApps store. And, if you need some extra help, WANdisco provide professional support services, and are your single port of call for assistance with either uberSVN, or any of the applications downloaded from uberApps.
7) Easy to Install:
With a GUI-based installation and no prior Subversion experience assumed, uberSVN is designed to be easy to install. On the installation screen, simply specify your installation settings, including your:
- installation directory.
- the directory located in your first Subversion repository (more can be added at a later date through the “create repository” option in the admin console.)
- uberSVN License Key
And that’s it! Although uberSVN is designed to be easy to install, Subversion experts can easily change the model configuration to suit their own particular needs.
8 ) Support:
Homegrown solutions may give you the freedom to choose the open and closed source components that work the best for you, but they lack the professional support you’d get with a closed source ALM solution. With uberSVN, we combine the freedom of a homegrown solution with a professional support option. uberSVN support includes:
- 24-by-7 online, phone and email support.
- guaranteed response times.
- automated delivery of fixes and upgrades.
- global coverage from the US and Europe.
9) Toggle Between Latest Releases
Subversion 1.7 introduces some great new features, but we know that upgrading core technologies can be a scary business! To make the leap to Subversion 1.7 easier, uberSVN 11.10 includes an innovative new svnSWITCH tool that gives the administrator the freedom to upgrade to 1.7 with just a click and a server restart – even better, the switch is just as easily reversible. This gives users the option of upgrading to 1.7 to take advantage of the new features, but with the safety-net of downgrading to 1.6 if required.
10) …..and it’s free!
A free download of uberSVN is available now, for the Windows, Linux and OSX platforms.