Archives for the tag: dvcs

The Internet is full of articles on why you should not use Git submodules. I mostly agree, although I am not so harsh in my evaluation. As I explained in a previous post, submodules are useful for a few use cases but have several drawbacks. Are there alternatives? The answer is: yes! There are (at least) two tools that can help track the history of software dependencies in your project while allowing you to keep using git: git subtree google repo In this post I will be looking at git subtree

Continue reading »

Enterprise DVCS Workflows are settling and patterns are consolidating. The flexibility git gives teams is so broad that even within a single company different teams might use different approaches to code sharing and collaboration. I speak from hard evidence as this is exactly what happens at Atlassian. The Stash team works differently than the Confluence team which works differently from the JIRA team. They all share a similar Agile process but have different approaches to branching, Continuous

Continue reading »

We're thrilled to introduce the latest addition to the Atlassian distributed version control system (DVCS) family – SourceTree for Windows. SourceTree is a free Git desktop client for developers on Windows. Say goodbye to the command line and use the full capabilities of Git through SourceTree's beautifully simple interface (and stop being jealous of what your Mac friends are using). A simple, powerful Git client SourceTree for Windows simplifies how you interact with Git repositories

Continue reading »

I love scouring the release notes of my favorite tools for hidden (or not so hidden) gems. It's a little bit like Christmas every time. I get that nice feeling of anticipation and curiosity when new versions are released of my faithful OSX open source window manager Slate, on Rails, Django, CoffeeScript and of course Git and many others. Upgrading, upgrading, upgrading So the new Git 1.8.2 release is out. Of course this means upgrading to the latest version. It should be relatively pain free: Just

Continue reading »

Migrate to DVCS Meetup #2 on March 12th

G'day all! We're finally organizing our second meetup in Sydney dedicated to people making the switch to Git or Mercurial. On this occasion we're looking for a company willing to present their own implementation of Git or Mercurial and give a different perspective on their migration. If you're interested, just send me an email at spittet@atlassian.com. When Tuesday, March 12th - 6pm Where Level 6, 341 George Street Sydney Registration You can sign up from our meetup page.

Continue reading »

Stash 2.1: Pull Requests, Issues, Builds – Integrated

Pull requests – now at the heart of the code discussion. Ever since we introduced pull requests in Stash 1.3, and added branch permissions in 2.0 that let you restrict who can merge pull requests, we've been dreaming up ways to make pull requests even more valuable for developers. With today’s release of Stash 2.1, we’ve added a slew of new features that truly power collaborative development. Stash 2.1 simplifies your Git development workflow by providing more contextual awareness of key

Continue reading »