Stash your Trash – Keep GIT clean with Gerrit 2.10

Stash your Trash - Keep GIT clean - CollabNet

Garbage collection is really important, not just in the real world but also within your Git repositories. If you have lots of development activities going on, chances are very high that your Git clone and push operations will get slower and slower. Fortunately, the cure is simple: Run git garbage collection (git gc). We have seen examples where running gc cut clone and push times by more than 99 percent. Same goes for code browsing activities as well – Run git gc and list your branches online within milliseconds instead of seconds again. If Git garbage collection has so many …

Read More »

Latest GitHub incidents show Git History Rewrite is both Day and Night for Enterprise Compliance

It did not take a full day before GitHub had to disable its recently announced source code search feature again. The reason for that is perfectly explained in this blog post on arstechnica. In a nutshell, many users had uploaded Git commits to public GitHub repositories which contained confidential information, including their private keys (cryptographic credentials). Everybody who knows how to search for those private keys could use GitHub’s code search and log into major production sites. This is definitely not GitHub’s fault but a critical oversight of the repository owners who uploaded confidential credentials to a public repository. You …

Read More »

New feature in CollabNet Connect /sync (CCF): Reverse field mappings automatically and save 50 percent of your time

There is one CCF feature request from our customers, we are hearing over and over again:  “Setting up field mappings from <your third party ALM tool here> to TeamForge takes a lot of time, isn’t there any way to at least semi-automate this?” In particular, people wondered if they already designed their field mapping rules from Quality Center to TeamForge, why they cannot just generate the mapping for the opposite direction. While our hands were tied with custom field mappings and Altova MapForce (automatically reversing expressions in a Turing complete language [XSLT] is technically impossible), we kept this use case …

Read More »

Extending CloudForge With the CloudForge REST API

CloudForge REST API Did you know that you can do many CloudForge administrative operations using a REST API? Actions like creating new user accounts and projects, adding services to projects, and even monitoring project activity can be integrated into your process tools using this simple, secure API. One popular example: suppose you want to integrate your CloudForge accounts with your internal corporate user management, so that when an employee leaves the company, their account in CloudForge can be deleted at the same time as their account in your own systems. Without an API, this requires someone to log into CloudForge …

Read More »

Managing Git branch level permissions with TeamForge and Gerrit


Since version 6.2,  TeamForge supports Git, using Gerrit as the backend. Gerrit is not only our Git server, it is also a great code review system. In this blog post we will talk about Git branch level permissions and how to control them from TeamForge. Why would you like to use it in the first place? Well, with branch level permissions you can specify that certain groups of users can only read or push certain “refs” (branches or tags) but not others. There are two options for doing that: Use the custom repository category, which is turning off TeamForge autopilot …

Read More »

New Subversion Edge and TeamForge Releases Available

Subversion Edge 3.1.0 has been released today and is available immediately for download as well as via the integrated updates within the Subversion Edge web user interface. The primary new feature in this release is support for the newly released TeamForge 6.2, more on that in a minute. There are also fixes for all of the top bugs that have been reported in the forum. For a full account of what is included in this Subversion Edge release, please see the wiki page for this release. For those of you on an older release of Subversion Edge, this would be …

Read More »

Ten Reasons to Upgrade Your Subversion Server

In the earliest days of Subversion Edge, when we were planning out the short and long term roadmap for the product, the one true release defining feature for the first release was an integrated web-based update feature.  We wanted to have a way to easily notify you of available updates and let you install those updates right from your web browser without needing direct access to the server itself. We were inspired for this feature by Jenkins, which has this feature and we loved from our usage of that tool.  We knew if we had a way to easily deliver …

Read More »

Subversion Edge 2.2 Released

Subversion Edge 2.2 was released this week and brings some exciting new features that our users have been asking for. A general changelog for the release can be found in the wiki. Here are some of the highlights: Simplify Apache™ Subversion® 1.7.2 The Apache Subversion binaries have been updated to the latest release. Subversion 1.7.2 is a bug fix release, the changelog can be found here. Repository Templates Prior to this release when creating a new repository your choices were to create an empty repository or to initialize it with the standard trunk/branches/tags structure. A number of users requested the …

Read More »

CollabNet Subversion Edge 2.0 Released

I am pleased to announce the release of Subversion Edge 2.0. It is available for download and as an update via the built-in update mechanism in Edge. This release includes a number of enhancements and fixes that have been requested by the users in our forums. You can see a complete listing of the features in the project wiki. This release is a significant milestone in a number of ways. It was almost exactly a year ago to the day that we launched Subversion Edge 1.0. We knew we were launching a significant new product that was going to allow …

Read More »

CollabNet Subversion Edge Shines with Solaris

I am pleased to announce the immediate availability of CollabNet Subversion Edge 1.3.0. The defining feature of this release is support for Solaris 10 on sparc and x86. With this release we now are providing Subversion Edge on all of the same platforms as our original CollabNet Subversion binaries. Of course we have actually expanded the number of platforms as we also officially added support for SuSE 11, Windows Vista/7 and 2008 Server, not to mention 64-bit Windows.