Quantcast
Channel: SourceTree by Atlassian
Viewing all 64 articles
Browse latest View live

SourceTree for Mac 1.7 – Now Available!

$
0
0

The most recent update to SourceTree for Mac is now available, and includes a ton of great new features to make your life easier.

download_button_mac

Create pull requests via SourceTree

We wanted to make it easier than ever to create pull requests straight from SourceTree, so now you can! Simply click on the menu item (Repository > Create pull request) and away you go.

creating a pull request

Signing

A simple new interface allows you to sign your commits or tags in Git and Mercurial. Simply enable signing, select your key, then choose when you want to sign a commit or tag.

Enable GPG signing

Command output history

Wondering what you just did, or want to learn more about the commands that are issued? You can now see all the commands that were issued while that repository window was open.

Command history

Incoming/outgoing full diff

In Mercurial you can now see all the changes you’re going to pull, before you pull them. This makes it easier to see what changes you’re going to incorporate. We’ve also reduced the amount of data that gets pulled by up to 100 percent!

Incoming full diff - hg

Improved search in hosted repositories

You can now search on any field in the hosted repositories screen, making it easier than ever to quickly find what you’re looking for.

Hosted repositories

Plus many, many other improvements

  • New “fetch” indicator in the footer when a fetch is happening
  • Reorder custom actions by dragging and dropping to set the desired order
  • Vastly improved translations
  • Branch indicator lozenge on commit sheets is now right aligned and transparent
  • Improved documentation, including a list of all shortcuts available in the application
  • Three window restoration options are now available: do not open, always open, or use OS preference
  • New keyboard shortcut: command+b will both open and close the bookmarks window
  • New repository option to disable recursive submodule operations
  • Duplicate bookmarks are detected in add repository screen
  • Push from the context menu when selecting a commit in the log using Mercurial (push -r <rev>)
  • Drag and drop patches onto SourceTree and it will automatically open the apply patch sheet
  • Force push supported as a checkbox if enabled from preferences
  • The commit sheet now allows you to resize the commit message against the diff
  • “Askpass” renamed to be “SourceTree” or “SourceTreeLogin” so you know it’s from a trusted source
  • Mercurial commit sheet now shows committer and allows you to modify the committer at commit time
  • cmd+F or cmd+shift+F for searching now works from various contexts in the application (Bookmarks, Log etc.)
  • Personal repositories are now supported for Stash in hosted repositories
  • “Show in Finder” icon now retina ready
  • Fixed bug where the window pane split was wrong on startup
  • File list can’t be hidden against the diff view as you couldn’t tell where it had gone
  • Can ‘Format to Guidelines’ (hard wrap) the commit text by command clicking the commit text input box (justifies to the text limit)

download_button_mac


Got questions, concerns, comments? We’d love to hear from you! Grab us on Twitter @sourcetree.


SourceTree for Windows 1.2 is here

$
0
0

windows-download-button

Today we’ve released another major update for SourceTree for Windows to help you be even more productive.

Hosted Repositories

Hosted Repositories Window

Now you can configure your Bitbucket, Stash and GitHub accounts in SourceTree and instantly see all your repositories on those services. Easily clone them, open the project on the web, and even create new repositories on the remote service without ever leaving SourceTree. You’ll find it in the menu under View > Show Hosted Repositories, or using the new button at the bottom right of the bookmarks panel.

Create Pull Requests

 createpullrequest

We wanted to make it easier than ever to create pull requests straight from SourceTree, so now you can! Simply click on the menu item (Repository > Create pull request) and away you go.

Cloning improvements

We’ve included some great new ways to integrate across products. Now when using the Bitbucket ‘Clone in SourceTree’  button, some extra help is given: if you’ve already got a checked-out copy of the repository you’re attempting to clone, SourceTree will show you the existing clones.

cloneopenexisting

Visual improvements

We’ve made text rendering sharper, refined many of the styles so they look better on Windows 8, and improved compatibility with custom themes, particularly dark and high-contrast themes. We hope you like it!

windows-download-button

SourceTree For Windows 1.3 Released

$
0
0

button_windows_new

We’ve just posted a great new feature release for SourceTree for Windows which we think you’ll like; this time the focus is on extensibility and integration. Here’s a quick rundown of the main features:

Custom actions

Now you can create your own custom menu items so you can execute whatever actions you like, without ever leaving SourceTree. You can find the Custom Actions definitions in Tools > Options, where you can create actions which are either simple global scripts, or ones which are linked to repository, commit SHA or file parameters, controlling which context menu they appear on:

Custom Actions

For example, with this setup, if I right-click a log entry I get these options:

Custom Actions Menu

So now you don’t have to be satisfied with just all the features we thought were useful to put into SourceTree; you can add your own too. Productivity++!

It’s pretty common to include JIRA issue numbers in our commits. What if those were automatically linked to the JIRA issue so you could just click them to open it? Well, now you can, by going into your repository settings (Settings in the toolbar) and linking your repository to a JIRA project:

JIRA Link

Once you’ve done that, mentions of that JIRA project immediately show up in your commits as links like this:

JIRA Links

 

Pretty cool, right? You can add as many JIRA project links as you like to a repository, hosted on any JIRA instance, so long as their project IDs are unique.

There’s more: This feature isn’t limited to JIRA; we provide simple setup for both JIRA and Crucible issues, but if you want you can just use a regular expression to identify text patterns and link them to URLs of your own construction, wherever they might live.

Continue commit mode

Some people like to make lots of code changes at once, then commit parts of their outstanding changes as multiple commits, one after the other in quick succession. If this is how you work, there’s a new option to automatically return to the commit dialog if there are still outstanding file modifications after you make a commit. You’ll find it in Tools > Options.

continuecommit

 

…and much more

There’s a ton of smaller tweaks and bug fixes included in this release as well. You can read the full release notes for details. We hope you enjoy this update!

button_windows_new

Help translate SourceTree for Windows!

$
0
0

SourceTree-Babel-Fish

Wouldn’t it be great if you could use SourceTree for Windows in your own language? We have a couple of translations in SourceTree for Mac (Japanese and French), but so far for Windows we’ve only supported English. Today, we’re asking you to help us fix that.

Translate SourceTree for Windows to your Language

We don’t speak anywhere near as many languages as we’d like to, and the Babel Fish sadly remains a fictional creature, so we need the help of native language speakers to make this happen. You can contribute your translations to the SourceTree for Windows Translation Project – signing up is easy, and you can get started in no time.

We’ve added a selection of languages we’d like to support initially, but we may add more later depending on demand;

  • Chinese
  • French
  • German
  • Japanese
  • Portuguese
  • Russian
  • Spanish
  • Spanish (Latin)

If you’re a speaker of one of those languages, please sign up with Transifex, click a language, and start translating! You can also vote on existing translated strings if someone else got there first.

There are two sets of strings for SourceTree for Windows: ‘Labels’ which (unsurprisingly) are mostly about labels in screens, and ‘Messages’ which are mostly longer messages displayed in dialogs. When you’re translating, if you see placeholders like {0} and {1}, these are variable pieces of text such as file names or branch names which are added at run-time, so please make sure you add those placeholders in to your translation too.

Translate SourceTree

Thanks for helping us get SourceTree translated into your language. Look for the i18n release during the first part of 2014 to help bring in the new year!

SourceTree for Mac 1.8 – Subtree Support & Mavericks Improvements

$
0
0

We’re happy to announce the release of SourceTree 1.8 for Mac. This release includes the much anticipated Subtree support and important Mavericks updates to improve stability.

 

Download SourceTree for free

 

Subtrees

Submodules were a feature of Git that many people had trouble working with and so subtrees were introduced as a way to solve many of the problems submodules introduced. We’re happy to announce that you can do all of this right from within SourceTree with a little zest added to make subtrees even easier to manage.

Subtree support in SourceTree

SourceTree stores subtree metadata so you can simply pull commits from your remote into your subtree without having to provide the same information over and over. Take a look at Atlassian’s blog “Alternatives To Git Submodule: Git Subtree” to find out more information about how to use Subtree with Git.

Mavericks Updates and Fixes

With a big thanks to the community we’ve been able to track down any outstanding compatibility issues with Mavericks. Version 1.8 of SourceTree includes a fix for the ‘error on commit’ issue, as well as startup crashes that a small number of users were experiencing.

Analytics

We want to make SourceTree an even better product for you, our users, and to do this we’d love your help in finding out how you use our product. In version 1.8 you’ll get a popup asking if it’s OK to gather some data about how you use the product. We want to emphasize that no personal data is taken whatsoever.

Other fixes / updates

  • Upgraded the embedded Git version from 1.7.11 to 1.8.4.2
  • Bookmarks window resize bug fixed when making the window too small
  • Now detects the existence of GPG when setting it in SourceTree preferences
  • Can now use your system Mercurial
  • Visual improvement, patch sheet has had borders added it to it
  • Selecting ‘lightweight tag’ now disabled the message text input
  • The create pull request dialog is now skipped under certain circumstances

 

Download SourceTree for free

 

Get SourceTree for Windows

Don’t forget, SourceTree is also on Windows too. Grab the latest version from sourcetreeapp.com!

SourceTree for Windows 1.4 released!

$
0
0

To celebrate the new year (admittedly a little belatedly), how about a new major version of SourceTree for Windows? We have a doozy for you to start off 2014.

Download

git-svn support

git-svn_blog.png

You can now use SourceTree for Windows to interoperate with your old Subversion projects via git-svn. This works by letting you work with a Git repository locally, but you can interact with a remote SVN repository via clone, push, and pull, thereby combining the benefits of a fast and flexible local DVCS, while still collaborating effectively with your projects that are still running legacy repositories.

Command line interface

You can now call SourceTree.exe from wherever you installed it on the command line, and by default it will open up the nearest containing repository for your current directory. You can also specify a different path, and ask SourceTree to immediately navigate to certain views or run certain commands, like so:

SourceTree [-f path] [ <command> [<command_params>] ]



The commands you can use are as follows:

clone <url>
Opens the clone dialog with the provided URL.
status
Opens the repository at the File Status view.
log
Opens the repository at the Log view
search [<pattern>]
Opens the repository at the Search view. If <pattern> is specified, immediately searches for that text.
filelog <file>
Opens the repository and then opens the log for <file>.
commit
Opens the repository and immediately goes to the commit dialog.



You might wish to add SourceTree’s install directory to your path to make this accessible anywhere.

Translations

SourceTree-Babel-Fish

Thanks to your response to our call for translators, SourceTree for Windows 1.4 now comes in six languages: English, Japanese, Chinese, French, German, and Russian. The latter three are not 100 percent complete yet, but the major elements are translated; If you’d like to help fill in the remaining blanks, please join in the translation effort!

Patch file support

You can now create and apply patches within SourceTree – You can work effectively with patches comprised of uncommitted working state, and with patches containing one or more complete commits. SourceTree gathers all the options for generating a patch into an easy interface, and does the work of recognizing the relative paths and strip options when you’re applying a patch so you don’t have to work it out manually.

You can find the patch features on the Actions menu, labelled Create Patch and Apply Patch.

Archive support

Would you like to export a full copy of your source without all the Git/Mercurial history and metadata, either at the current state or at some other point in history? Archive is the feature you need for that, available either on the main menu (Repository > Archive), or on the context menu against a commit in the log (right-click a commit and pick Archive).

Analytics

We want to make SourceTree an even better product for you, and to do this we’d love your help in finding out how you use our product. In the latest version you’ll get a popup asking if it’s OK to gather some data about how you use the product. We want to emphasize that no personal data is taken whatsoever.

Miscellaneous

We also added a bunch of other smaller things, such as:

  • An optional spell checker in the commit dialog
  • The ability to bookmark open repositories which you opened with File > Open or via the command line
  • Configurable conversion of tabs to spaces in the diff view
  • Improved multi-monitor support
  • and more…

We hope you like the new version of SourceTree for Windows!

Download

We’re hiring a SourceTree development team lead

$
0
0

Come join us at Atlassian and work on SourceTree, our free Git & Mercurial client for Windows and Mac! We’re looking for a development team lead to help change the way people develop software and spread the adoption of Git and Mercurial. You will be working in a fast paced environment where every line of code you write will be appreciated by a developer community of millions.

SourceTree team photo

You will be responsible for leading a small team of passionate developers who are tasked with designing and implementing the best Git and Mercurial client on the planet. In this role you will spend 70% of your time working on improving the product and 30% of the time leading your team. If you have previous team leading experience, great –  if not, this is a great opportunity to give it a go.

What you will do:

  • Lead a small and agile development team in building the best Git & Mercurial client
  • Dive into the Objective-C and C# codebase to cut some kick-ass features
  • Work with Product Management in building the roadmap that ensures SourceTree is loved by its users
  • Grow a motivated team that continuously looks to improve and challenge themselves
  • Collaborate and coordinate with other product and cross functional teams
  • Foster the Atlassian culture and ethic of the team

Key skills:

  • Deep understanding and passion for Git and Mercurial
  • Experience following current project management practices (Agile, Scrum, Kanban, Lean etc.)
  • Extended knowledge of Objective-C or C#
  • Knowledge of Cocoa or WPF
  • Experience in working with distributed teams would be a plus

This is what we look for in every Atlassian:

  • Get It Done (Initiative)
  • Think Like An Engineer (Analytical)
  • Be David, Not Goliath (Innovative)
  • There is No I in Culture (Teamwork)
  • You Are Our Ambassador (Communications)
  • Legendary Service (Customer Service)

Apply today

SourceTree for Windows 1.5

$
0
0

With SourceTree 1.4.0 for Windows released just a few weeks ago, we’re excited to announce that 1.5.0 is ready to go. We’ve been steadily playing catchup with the Mac version and we’re happy to ship some highly requested features.

button_windows_new

Interactive rebase

The interactive rebase feature is now available on SourceTree for Windows. Need to mess with your local commits before you go and push them? Go ahead! To use this feature you can either click the Repository menu and hit Interactive rebase to rebase from your last upstream commit, or right-click on a commit in the log and go to Rebase children of <sha> interactively.

interactive_rebase

Subtree

A more flexible option to Git’s submodules, subtree allows you to carry out a whole host of tasks when including other repositories into your own repository. You can pull down changes, or even commit and push changes to an unrelated repository. Like submodules, you can add a subtree either from the sidebar or from the Repository menu.

subtrees

Tab reordering

Keeping your tabs organized is an absolute must when dealing with a lot of repositories. To help with that you can now reorder your tabs; Just drag and drop them to wherever you want.

tab_reordering

Get SourceTree for Windows or Mac

Grab the latest version from sourcetreeapp.com!


SourceTree for Mac 1.9 – Out Now!

$
0
0

We’re very happy to announce that the next major update to SourceTree for Mac is now available. This release focuses on improved visual design in areas such as the file status and diff views, and a much improved, more streamlined commit experience.

Download

New Commit Experience

We’ve streamlined the commit experience so that it is no longer a separate sheet, but instead it’s built right in to the file status view:

Stage files with checkboxes

You can mark whole files for inclusion in the next commit (stage them in git terms) by checking the boxes in the file list:

[Edit] You can also use the spacebar to toggle the checkboxes for the current selection if you want to stage / unstage many files at once.

If you’re new to SourceTree, our default mode for git is simply for you to check the files you want to commit, which is more approachable to people who don’t understand staging yet. However as soon as you use one of the staging functions, SourceTree will switch to showing the staged and unstaged areas as above, which is what most more advanced Git users will want to see. You can switch back and forth between the simple and advanced modes on the context menu:

Quick access to common file operations

While you can still use the right-click context menu on files to access the full gamut of operations, we’ve also added a quick-access panel for the most commonly used actions, just click the ‘…’ button on the right of a file entry:

The new diff view

The diff view has been given a complete overhaul both visually and functionally. Not only does it look much cleaner, it makes better use of the space, with each hunk hunk of code scrolling independently (rather than everything being one big scrolling area), and controls are locked to the edges of the view for easier access. The functions for manipulating hunks and lines now switch depending on what you have selected; select lines of code to bring up the line buttons, click anywhere outside the code to deselect and bring the hunk buttons back.

Of course you can still stage, unstage and discard from the diff down to a line level:

The new commit pane

Finally when you come to commit, the commit panel simply pops up from the bottom of the file status pane (where you can see any draft message you might have already started to write), either by clicking on it, or using the usual Cmd-Shift-C keyboard shortcut.

As you can see, this is a lot more streamlined, but all the options are still there, and you can drive them with keyboard shortcuts now:

  • ⇧⌘P – Toggle the ‘push’ option
  • ⇧⌘O – Open the Commit options drop-down (amend last commit, signing etc)
  • ⌘↑ – Previous commit messages
  • ⌘⏎ – Confirm commit, as before

If you change your mind and don’t want to commit immediately, just hit Escape and everything will be saved for when you want to come back and finish it off.

To access the author settings, just click your avatar:

It’s time to upgrade

From now on SourceTree requires Mac OS X 10.7 or higher; 10.6 is no longer supported although you can of course continue to use previous versions of SourceTree on that platform.

There’s more!

There are lots of other refinements we don’t have room for here:

  • Side-by-side binary diffs
  • An improved setup wizard to get new users started
  • Automatic switching to ‘All Files’ filter when you search on an empty file status list
  • Subtree support now includes a squash option when adding
  • Amend last commit is now supported in Mercurial too (hg 2.2+ required)
  • The Working Copy sidebar entry now has an indicator of the number of files uncommitted
  • Hosted Repositories now automatically shows repositories for all the teams/projects/organisations your account has access to
  • …and even more

We hope you like the new version of SourceTree as much as we do!

Download

SourceTree for Mac 1.9.3 : new view options based on your feedback

$
0
0

It’s always difficult to make changes to an established product, and SourceTree for Mac 1.9 was no exception. Our goal with 1.9 was to make some of the core views more approachable to new users while retaining what brought more advanced users to SourceTree in the first place. We prototyped, user tested and dogfooded for some months and believed we’d got the balance right.

Things are never that simple though, right? The feedback we’ve received from the wider SourceTree community since indicated that although many people did like the new style and found it more approachable, a lot of existing users thought we simplified things too much, and removed some of the options they really liked in the file view and were core to their workflow.

We listened; today, we’re releasing an update to address the major points you raised.

More View Modes

You can now choose between 3 core view modes in the file list:

  • Flat list (single column) – this was the only option previously in 1.9
  • Flat list (multiple columns) – splits the flat list into separate columns for file name and path
  • Tree view – clearly very popular and makes a comeback in this release

If you’re using a Git repository, you can also choose how you view staged changes:

  • No staging – ignore the index and simply commit files that you check
  • Fluid staging – staged and unstaged changes are in one list with headers between (previously the only option)
  • Split view staging – the view is partitioned vertically into staged & unstaged panes which scroll independently. This also brings back drag & drop to stage/unstage.

Commit Selected

The ‘Commit Selected’ option was removed in 1.9 because you can do this by checking the boxes (when not staging) to commit files, but it became clear that it was still a useful shortcut for people. So the feature is back; if you’re not using staging it simply flips the right checkboxes for you and opens the commit popup, if you are using staging then SourceTree temporarily switches to the ‘No staging’ view and checks the boxes so you can commit selected files, then flips back to the staging view afterwards (with the staged changes from before preserved if you didn’t check those files).

There are other changes too:

  • Fixed a ‘stuck refresh’ case
  • Line selection in diff views is now preserved over refreshes
  • More details in the full release notes

Thanks for your feedback and understanding, we hope you enjoy the new release.

Say Hello @ WWDC 2014

$
0
0

For another year running one of the SourceTree developers, Kieran Senior, will be at WWDC from June 1 to June 6. Just look out for the guy in the SourceTree t-shirt. Kieran will be at the conference throughout the week and would love to meet you, just come say hi!

Can you still resist this face?

Kieran Senior

On Tuesday morning outside the Moscone centre Kieran will be accompanied by product manager Justen Stepka where you’ll get the chance to ask us questions about Bitbucket and SourceTree. Just look out for a couple of guys outside the Moscone centre on Tuesday morning. On top of that we’ll also be handing out our new batch of SourceTree t-shirts for free!

Hope to see you there!

SourceTree for Mac 1.9.5

$
0
0

Today we’re releasing SourceTree for Mac 1.9.5; it’s a point release in name, but it has enough interesting things going on under the hood that we thought it deserved a blog post of its own. Let’s dig in!

Download

Git 2.0: ‘simple’ is the new ‘matching’

Our friend Nicola wrote a great post recently about what changed in git 2.0 from a command line perspective. In SourceTree the main effect is around the default behaviour for pushing branches. Before git 2.0 the default was ‘matching’, which means that branches with the same name on the local and remote would be pushed – in SourceTree terms this means which branches are initially checked when you open the push dialog, although it also affects the which branch is chosen for the ‘push immediately’ option in the commit pane too.

From git 2.0 the default changes to ‘simple’, which means that the default is to push only your current local branch, and to push it to the remote branch that it is tracking, so long as they also have the same name. SourceTree respects this default if you’re running git 2.0+, which currently you’d only be doing if you’d told SourceTree to use the system installed git (our embedded git will be updated at a later date). You can also choose to explicitly set the push branch behaviour in Preferences > Git > Push Branches, regardless of what git version you’re running.

Better memory usage

SourceTree’s memory usage has been optimised considerably in this release. You should find SourceTree uses less memory under heavy use, and that it gives memory back to the rest of the system more quickly when you close repositories and other windows. And who doesn’t like more memory? :)

Auto-refreshing & ignored folders

SourceTree automatically refreshes when files change (unless you turn it off), which is a useful feature. However, previously if a file changed inside a folder which you’d told Git or Mercurial to ignore, it would still cause SourceTree to refresh. This is because SourceTree didn’t read your ignore files itself, it left the filtering of file statuses to Git and Mercurial, only providing functions to add items to the ignore lists.

From this update SourceTree reads & caches your ignore files itself, and uses them to make decisions about whether to automatically refresh. If SourceTree is notified of a change in the file system, it will check the cached ignore patterns and filter out changes that are contained within an ignored folder, thus avoiding triggering an auto-refresh for these events. This only works for changes within folders which are ignored in their entirety, not for individual files, because the file system event system in OS X only reports changes at a folder level. However, this feature is particularly useful for build folders and Xcode metadata folders such as username.xcuserdatad, which are frequently written to automatically but are usually ignored.

Many bugs fixed

This probably goes without saying, but we’ve squashed a number of bugs in this release, most notably a particularly nasty one which has been causing seemingly random crashes for a few people; the telltale sign of this one was a crash log featuring ‘NSConcreteFileHandle’. That one sucked, so we’re glad it’s gone now, along with a bunch of other bugs which you can read about in the Release Notes.

So 1.9.5 is a point release; you won’t see any big surface changes, but under the hood things just got a significant tune up, and that stuff is important too. We hope you like it!

Download

Help us translate SourceTree for Mac!

$
0
0

SourceTree-Babel-Fish

Wouldn’t it be great if you could use SourceTree for Mac in your own language?

We’ve supported French and Japanese in SourceTree for Mac for some time, but until now we haven’t been able to expand to more languages efficiently. However, dropping support for OS X 10.6 recently has meant we could finally convert all our user interfaces to auto layout – only supported on OS X 10.7+ –  which enables us to add support for many more languages. As many as we want in fact :)

Good News Everyone!

So, from today we’re adding significantly to the number of languages we intend to support in the next major version, and are asking the community to assist us in populating those translations ahead of the release. You can contribute your translations to the SourceTree for Mac Translation Project – signing up is easy and you can get started in no time.

We’ve added a bunch of languages already, and we may add more in future. Languages that reach a good level of completion (around 60%+) by the time the next major version is released will be included in that release. Right now Russian is the only one which has reached that threshold, so if you’d like your language supported please jump in and translate as much as you can.

Inside each language are a bunch of resources which correspond broadly to functional areas so you’ll probably recognise where they are if you’re a SourceTree user. However if something is ambiguous you can post a comment here or in Transifex to request a clarification.

Translate SourceTree

Thanks in advance! Let’s see how many languages we can support in the next version of SourceTree for Mac!

SourceTree for Windows 1.6 – Now Available!

$
0
0

We’re excited to announce the release of SourceTree for Windows 1.6, a major step forwards in our recent work to SourceTree’s user interface. This release was the first to have public beta testing so we’d like to thank the community members who provided feedback for some of the improvements we made to 1.6 in the last week. This release includes loads of really great features we think you’ll love.

Download SourceTree for Windows 1.6!

 

New Commit Experience

In the previous version of SourceTree the commit experience caused a new dialog to open, showing you the same information as you were seeing on the file status screen. We’ve now merged these two windows to bring you the new commit experience, an all-in-one window to manage your changes and get your files into source control faster than before.

SourceTree for Windows 1.6

View Configurations & Fluid Staging

Everyone likes a certain view configuration and now there’s a variety of options to suit your needs simply by using the new view configuration menu in the new scope bar.

File filters and sorting

Two new view configurations are a part of this release, the ‘flat list’ and ‘fluid staging’. To save on screen space the fluid staging mode will group staged and unstaged and display them all in one list, and the flat list will forego columns, displaying the entire path of the file.

What, still no tree view? This release included loads of really major changes to SourceTree for Windows, so to make sure the tree view is just right when we release it we’re happy to announce it’ll be a part of a minor release of 1.6 in the coming weeks and is actively being worked on right now.

Improved Diff View

The newly improved diff view is easier on the eye, less cluttered and provides the more commonly used functions along with horizontal scrolling for each hunk. We’ve moved the less common functions into a pop-out menu and made sure buttons become available based on your current selection.

Diff view

Welcome Wizard

We’ve completely remade the welcome wizard so you can go from install to first repo as fast as possible. In addition to this, the welcome wizard offers to install Git and Mercurial if SourceTree can’t find an existing installation.

Welcome wizard

And Loads More…

  • Hot swap commit authors
  • Sorting in file listings
  • Quick-access menu to common functions for files
  • Improved asynchronous hosted repository listings
  • Smaller borders with bigger grab areas for easier user interface adjusting
  • And more…
Download SourceTree for Windows 1.6!

SourceTree for Mac 2.0 Released!

$
0
0

Hey folks, we just made a major update for SourceTree for Mac available: version 2.0! The highlights of this release include a rework of the bookmarks window, and the addition of a bunch of new translations.  We think you’ll really like it.

Download

 

Bookmarks + Hosted Repositories = Repository Browser

In SourceTree for Mac version 1.x, you had two separate windows for your Bookmarks (local clones) and Hosted Repositories (your remote accounts on Bitbucket, Stash and GitHub). With 2.0, those windows are combined into a single streamlined window called the Repository Browser, with a ‘Local’ and ‘Remote’ switch:

SourceTree 2.0 RepoBrowser

If you don’t see the repository browser on load, you can show it with Cmd-B or “Window > Show Repository Browser” from the menu.

In addition to bringing the two interfaces together, the new window has lots of advantages:

  • Cleaner, less cluttered display style. Press spacebar to quickly look at more detail of the selected repository
  • Repository avatars: avatars assigned on Bitbucket will appear here, or any image files in the root named logo/icon
  • When scrolling, the parent group of bookmarks ‘sticks’ to the top of the view for better context
  • Creating new repositories is now simpler - it’s one button
  • You can now create a repository on a remote service (Bitbucket, GitHub) at the same time as creating a new local repository
  • Easily publish a local repository to a remote service of your choice by right-clicking then ‘Publish to remote
  • More optimised bookmark refreshing

New Translations

You guys have responded brilliantly to our request for the community’s help translating SourceTree to more languages, and as a result SourceTree for Mac now comes in 10 languages:

  • English
  • Chinese (Simplified)
  • Dutch
  • French
  • German
  • Japanese
  • Portuguese (BR)
  • Russian
  • Spanish
  • Ukrainian

Not all of these translations are 100% complete, our criterion for including a new language is a 60% translation rate, on the basis that this is a good enough start and including it in SourceTree will then prompt others to help complete it. If you see gaps or inaccuracies in the translation, please help us fix it at our Transifex project, and if your language isn’t included yet, please help get it to at least that 60% mark.

New icons

SourceTree has a new, flat application icon:

SourceTree New Icon

This brings it in line with the style of other Atlassian tools like HipChat, and also prepares it to fit seamlessly with the style of the newest version of OS X, Yosemite. Note that because of OS X caching, you might not see the new icon straight after the auto-update, you’ll probably have to restart the app manually before it’s picked up.

The icons within the application for file status, branches, tags etc have all been updated to a ‘flatter’ style too.

We hope you like the new release!

Download


Atlassian update for Git and Mercurial vulnerability

$
0
0

The maintainers of the Git and Mercurial open source projects have identified a vulnerability in the Git and Mercurial clients for Macintosh and Windows operating systems that could allow critical files to be overwritten with unwanted files, including executables.

SourceTree users should update their Git client with one of the published Git maintenance releases (1.8.5.6, 1.9.5, 2.0.5, 2.1.4 and 2.2.1) or Mercurial client with the latest release.

UPDATE

SourceTree for Mac 2.0.4 and SourceTree for Windows 1.6.12 have both been released to address this security vulnerability.

The Mac version includes embedded versions of Git and Mercurial which address the security vulnerability. If you are using system Git or Mercurial please ensure you update your local copies, alternatively you can switch to using embedded versions which are the latest releases of both Git and Mercurial.

EDIT (Mac): Because previously we only supported embedded version 2.2.2 this is a big leap forward for embedded Mercurial. As a result, having hgsubversion enabled will cause errors. To fix this go into your SourceTree preferences by either hitting ⌘, on the keyboard or via the “SourceTree” menu in your toolbar, then browsing to the Mercurial tab. At the bottom of this tab is the “Extensions” section. Ensure “hgsubversion” is unchecked and everything should work again as it should. We will be bringing back support for this extension in a future version of SourceTree.

The Windows version now defaults to download an updated version of Git and Mercurial. To update your embedded version go to the Git and/or Mercurial tabs in Tools > Options and click on “Update Embedded Git” or “Update Embedded Mercurial” respectively.

update embedded git

We’re just getting started with SourceTree

$
0
0

Over the last few months, there have been a steady number of articles, tweets, etc. concerned about Atlassian’s commitment to continued investment in SourceTree. The apparent silence from our end hasn’t helped either. An update is long overdue.

Introducing myself

Many of you, who are followers of SourceTree, are used to seeing posts from Steve Streeting and Kieran Senior.  So the most logical question is, who am I? My name is Michael Minns, and I joined the SourceTree team last October as a Team Lead.

I’ve been with Atlassian for a number of years. Prior to SourceTree, I spent my time working on cross-product Java libraries used in the integration of our products – JIRA, Stash, and Bamboo. One of the things I love about working at Atlassian is that we get to use the products we develop, every day. We get the same experience as our customers – an improvement for you means an improvement for us. It is most true in our developer tools team. So when the opportunity came to join the SourceTree team – it was a simple decision for me – not to mention the overlap with an abiding passion for .NET.

I’m excited to be working on a project that has such close contact with its customers. I love the passion you all show for SourceTree and your desire to see it improve continuously.

Be the number one graphical Git client in the world”

The statement above is SourceTree’s BHAG a.k.a. our moonshot. While we know we are still quite far from it, I wanted to mention it to highlight our strong belief in the future of SourceTree.

While SourceTree has been loved here always at Atlassian, it is fair to say that the phenomenal growth in the number of users over the last year or so has surprised us greatly. Steve Streeting and Kieran Senior have done an incredible job of keeping SourceTree moving forward with new features and supporting our growing base of users, which has rocketed past 650,000 MAUs (monthly active users) in early 2015.

Screen Shot 2015-02-24 at 2.21.10 PM

Maintaining the quality is not easy

Windows users of SourceTree are painfully aware of some of the quality and performance issues we’ve experienced since the 1.6 release and the introduction of the tree view back in October 2014. These are summarized in the (slightly notorious) issue – SRCTREEWIN-2093. We took our eyes off the ball and didn’t act quickly enough. The delay in getting the bugs fixed was compounded by the fact that the code base required major refactoring. We are currently working through the issues and while we still have a long way to go, the latest Windows release, v1.6.13, has turned a significant corner and put us back on the road to recovery.

We’re here for the long haul

It is true that Steve Streeting, SourceTree’s founding father, is no longer working directly on SourceTree. However, he is still here at Atlassian, to provide advice, opinion, guidance and that invaluable longer-term perspective to the team. Steve’s talent is a huge asset to Atlassian, and he is currently putting it to use by working on a super secret project that will be of great benefit to all Git and SourceTree users a bit further down the line.

In the meantime, SourceTree is receiving a lot of love from Atlassian. SourceTree is an integral part of our family of developer tools and will be receiving even more investment in the near future. With this renewed focus we will be able to keep moving forward – hiring new team members, adding features, improving integrations with other products and services, focusing more on the overall user experience and providing a stable and responsive application.

A huge thanks to the SourceTree community 

We’re a product company and pride ourselves in building products you’ll love and help your team build better software. Your feedback helps us improve SourceTree, so keep reporting issues and potential improvements. 

Be assured, we’re here for the long haul. We’re just getting started with SourceTree.

 

Hi from the new SourceTree product manager

$
0
0

Hello, SourceTree community!

My name is Rahul Chhabria, and I joined Atlassian this September to be the product manager of SourceTree. For as long as I can remember, I’ve been using one or more Atlassian products as part of my development workflow. I can’t tell you how excited I am to be joining Atlassian and supporting an amazing community of users.

Prior to joining Atlassian, I worked on a variety of projects ranging from space hardware and education technology to web apps for the California DMV. Most recently, I worked as the product manager for Apple’s database product, FileMaker. I led the product direction for their mobile application, FileMaker Go. Before working at Apple, I was the product manager for Originate, a boutique consulting firm that partnered with small businesses and brought their products to market. At Originate, my team built the first generation Active Learning Platform for Echo360. The platform included a robust content management system, scheduling tools, and an interactive digital classroom experience. Lastly, I co-founded Eduschedu, a cloud-based lesson planning tool for K-12 teachers. In my spare time, I advise and help grow early-stage companies in the Bay Area.

Where does SourceTree fit into my story? As you can see from my previous roles, I’ve always been a fan of building tools with the goal of improving their respective industries. Now I have the opportunity to directly improve the lives of every developer using Git and Mercurial. That is mind blowing! I am ready to take the leap.

10804-2696859-X1y8JJGzFR7GvoM-IMG_2601

SourceTree has given us a massive head start. It takes a complicated workflow and simplifies that workflow without any compromises. I never want to see SourceTree lose that. So, at Atlassian, we’re building a team to take SourceTree to the next level. I am stoked!

I’ve been a consultant for the past ten years and have been looking for a place to call my home. I’m thrilled to be at Atlassian and am looking forward to working with you all to make SourceTree the number one graphical Git and Mercurial client in the world. Onward and upward! Look out for more communications, frequent updates, and new features in this blog.

Get to know your designer

$
0
0

What I’m doing with my life

graph

I’ve been with Atlassian for 4 years now — 2 years in San Francisco and 2 in Portland. I started out as Bitbucket’s first designer and have since traveled through SourceTree, HipChat, and now back to SourceTree. I love the intersection of design and code, so creating developer tools is exactly where I want to be. I’m a full stack developer, who has written code on just about every platform. I have no bias when it comes to Windows vs OSX.

Things I’m good at

  • Rock climbing
  • Browsing Reddit
  • Designing in code
  • Dungeons and dragons

Things I like

  • Cyberpunk (I just re-read Snow Crash and am starting Anathem)
  • Synthwave
  • All-day breakfast
  • Nicolas Cage
  • Making SVGs

I spend a lot of time thinking about

  • The design of every day things and how to improve them
  • How we define relevance and meaning
  • Topology, fourier transformations, neural networks
  • Scoping problems
  • Transhumanism

On a typical Friday night I am

Trying to solve the Chiliad Mystery.

What I’m bringing to SourceTree

sourcetree_blueprint

Well, I’m the dude who made the SourceTree logo, so there’s that! You can check out my previous work on Dribbble and CodePen to get an idea of my trajectory.

SourceTree is an amazing app, with a huge following. I’m honored to work on it again, and will do my best to respect the existing users, while growing it in the right direction for future Git audiences. This means some of the UI clutter will get simplified, but all of the power will still be there.

I understand developers like density and utility. I promise to not increase the whitespace just because I feel it “breathes better.” My personal goal is to make you feel like you’re living in the future when you use SourceTree. Great things are coming, hold on to your butts.

New SourceTree is here: Atlassian account, Git LFS support, UI refresh and more

$
0
0

We’re excited to release new versions of SourceTree for Mac (2.2.2) and Windows (1.8.2). For those of you who downloaded and tried to use version 2.1 and 1.8.1, we’re deeply sorry for the frustration we caused you and your teams over the past week. We’ve been heads down working through all the issues and stabilizing SourceTree for both operating systems.

In retrospect, we had a gap in the testing process for the latest release of SourceTree. We’re planning a new beta release process for our upcoming SourceTree releases and we’ll share more in a blog post in the coming days.

That said, we’ve expanded our team, we’re actively listening to your feedback, and most importantly, hard at work resolving your biggest pain points. In addition to stability and performance updates, today’s release includes:

Atlassian account
As some of you noticed, we highlighted in our release notes that our terms and conditions have changed. With the new versions of SourceTree, you’ll be prompted to review and accept Atlassian’s Customer Agreement and Privacy Policy. To ensure that it is really you that’s accepting these changes, we’re prompting every user to enter their existing Atlassian account credentials or create an Atlassian account. Please note that you can use the username and password you’ve previously created for SourceTree.

New users can create an account at: https://my.atlassian.com/license/sourcetree. Additionally, new SourceTree users can leverage this single sign-on service to log into multiple Atlassian services like HipChat and Bitbucket, our support and help systems, and knowledge base. No more pain of remembering multiple passwords while using Atlassian products. Gone are the days of being prompted to register after 30 days, download a license file, license multiple copies for more than one machine or figure out a way to license SourceTree for your whole team. Upon updating to the latest SourceTree, log in once and you’re done.

wizard

Git LFS support
We also added support for Git LFS. Now you and your teams can track all the large assets they produce together in one single place and be productive at the same time. Large files are kept in parallel storage, and lightweight references are stored in your Git repository making your repositories smaller and faster.

git_lfs

UI refresh
We are giving SourceTree a new look with a refreshed and minimal toolbar, new set of icons, and updates to improve the overall user experience.

new_icons_mac_win (1)

Committed to SourceTree
As we mentioned a few years back, we stopped supporting the version of SourceTree in the Mac App Store. As of today, SourceTree will no longer be available for download from the App Store. But you can download the new version any time for free from www.sourcetreeapp.com

Look out for more updates in the future as we continue to strengthen the foundation for SourceTree. Get the new SourceTree today and let us know that you are as #committedtoSourceTree as we are. If you have any further question about this release – we’ll be available on this reddit thread to answer your questions.

new_stmac_download_button-300x71

Viewing all 64 articles
Browse latest View live