How we migrated our open-source add-ons to Bitbucket - Valiantys - Atlassian Platinum Partner

Watch our webcasts on demand | Agile@Scale, IT Service Management, Cloud, Jira Best practices, Customer stories, and more. Click here

valiantys-logo
Back

How we migrated our open-source add-ons to Bitbucket

blogsvntogit

We have 4 open source add-ons :

In the past few years, we used to host our open source add-ons on Atlassian Studio’s SVN repository. But in March 2013, Atlassian decided to shut the Studio platform down with the associated wikis, issue trackers as well as the source hosting with the dedicated SVN repository.

The solution was to migrate our products to Bitbucket, Atlassian’s DVCS hosting platform (Git or Mercurial) and here’s how we went about it.

Migration summary

This migration took place in several steps (SVN -> Git migration tutorial) :

  • Atlassian generated an SVN dump file of our 4 SVN projects before the platform was closed. A simple checkout would have been sufficient to retrieve the sources and send them to Bitbucket, but this extract allowed us to keep the commits metadata, such as dates, authors, commit messages, etc.
  • We converted the sources files in order to make them Git compliant (authors files generation, file encoding clean up, etc…) running Java scripts through a JAR dedicated to SVN/Git migration (downloadable on the migration tutorial)
  • We created a Bitbucket account for the Valiantys developers team and created the 4 Git repositories
  • Finally, we pushed the sources to Bitbucket for each project

We struggled with some of these steps, but thanks to Joseph Clark (@jaysee00), it’s finally done ! 🙂

Bitbucket / Git – Getting started

For us developers, we had to learn the basics of using Git. It took us some time to adapt, but we already see what’s great about Git: with the staging area, we can all work on our developments without blocking each other.

It will be interesting to give you some feedback in a few months and tell you if we plan to migrate our commercial products as well 😉

Cutted Triangle

Subscribe to Valiantys Newsletter

Registered request ! Subscribing... This is not an email An error occured

In accordance with our privacy policy, we are committed to respecting your personal data.

Contact us

Our Atlassian certified consultants will be happy to answer you.

Join us

We're building the next dream team - Are you in?

Follow us

We use cookies for the operation of our website. This is to improve its use, to personalize your experience, and to compile visitor statistics. By continuing to use this site, you consent to this policy. You can manage the settings and choose whether or not to accept certain cookies whilst browsing. For more information, see our privacy policy. Our privacy policy

Privacy settings

In order to facilitate your navigation and to provide you with the best possible service, we use cookies to improve the site to the needs of our visitors, particularly according to the number of visitors. For more information, please read our privacy policy. Our privacy policy

Recaptcha

Google reCAPTCHA is a system designed to distinguish humans from computers, so that bots are unable to maliciously fill out forms on behalf of a human being.

Analytics

Used to send data to Google Analytics about the visitor's device and behavior. Tracks the visitor across devices and marketing channels. Used by the social sharing platform AddThis to store the user's usage history of the AddThis sharing widget. Registers a unique ID that is used to generate statistical data on how the visitor uses the website.

LinkedIn

Targeting Cookies: Targeting cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant advertising on other sites. They are based on uniquely identifying your browser and internet device. You can turn off the use of cookies for targeted advertising here. When the button is green, targeted cookies are on. When the button is red, targeting cookies have been turned off.

Social Media Cookies: These cookies are set by a range of social media services that we have added to the site to enable you to share our content with your friends and networks. They are capable of tracking your browser across other sites and building up a profile of your interests. This may impact the content and messages you see on other websites you visit. If you do not allow these cookies you may not be able to use or see these sharing tools.