SmartGit – First Milestone

We are proud to announce the first public version of SmartGit, a client for the distributed version control system Git.

We would like to invite everyone to give this first milestone build a try and share your ideas with us.
Please do not yet expect a mature client like SmartSVN or SmartCVS, but expect SmartGit improving quickly. 🙂

Download SmartGit

Join the SmartGit community

SmartGit requires a Git installation on your system. Basic commands like initializing a new repository, cloning an existing one, staging, unstaging and committing files, fetching remote and pushing local changes, graphical log, simple branching and merging already work.

SmartGit project window on Mac OS X

SmartSVN 6.0.4

We have released a new bug-fix release for SmartSVN 6. It contains following changes:

Fixed Bugs

  • Change Report: Internal error if for a file neither working copy nor pristine copy could be accessed
  • Directory Tree: Possible Internal error if keeping “Scanning” node selected
  • Exit: Internal error when writing the settings on fails
  • File Compare: Internal Error in undo code
  • File name completion: Sorting broken
  • Mac: Window menu’s JRadioButtonMenuItems used to switch between different application windows behave like independent checkboxes (toggle themself)
  • Property Compare: Does not repaint after changing the font in the preferences
  • Refresh: Possible internal error
  • Repository Browser: Internal error when entering URL for “Create Directory” dialog
  • Revision Graph: If invoked from with Repository Browser, Tag-Branch-Layout is not initialized (if necessary)
  • Startup: Internal error when Java Accessibility Bridge is installed for JRE
  • Transactions: Possible internal error for log entries without message (regression since 6.0.2)
  • Transactions: Rollback does not work for projects located at sub-directory of a trunk/branch (according to the Tag-Branch-Layout)
  • Update: Possible internal error
  • Update: Possible internal error for missing directory scheduled for deletion

Other Changes

  • Mac: replaced JavaApplicationStub to be able to use Java 6 after Mac update 10.5.7

Download SmartSVN 6.0.4

SmartCVS 7.0.9

We released a new bug fix for SmartCVS 7. It contains following changes:

Fixed Bugs

  • file permissions were reset to default while switching a file to another branch
  • file compare: assertion in undo code
  • assertion opening the commit dialog
  • Log: could not change the commit message of a dead revision
  • Mac, Window menu: radio button menu items behaved like independent checkbox menu items

Other Changes

  • Mac: replaced JavaApplicationStub to be able to use Java 6 after Mac update 10.5.7

Download SmartCVS 7.0.9

Performance Improvements for the Revision Graph

In contrast to other SVN clients, SmartSVN is caching log information locally in a so-called “Log Cache”. The local log information is used to display transactions as well as speeding up the Log and Revision Graph commands.

Generating a Revision Graph from log information is a quite complex operation with SVN (usually the complete repository history has to be analyzed, I don’t want to go into the technical details here). So, for instance showing a Revision Graph on the “build.xml” file from our source tree took approx. one minute with SmartSVN 6. Now, with the new optimized storage and code it takes approx. 5 seconds.