The goal of the Subcommander project is to build an easy to use, cross
platform (Win32, Unix, MacOSX)
subversion gui client (subcommander) including a
visual diff and merge tool that can handle different text encodings
(submerge).
See subcommander and submerge for an
overview of the current features and a few screenshots.
Releases
last update: 27th October 2005
| current: |
| 0.13.0
based on Subversion 1.2.x
|
29. September 2005 |
highlights:
- search in commit/log messages
- persistent main window settings
- improved project handling (drag and drop)
- various bug fixes
scheduled changes
|
|
Win32 Binaries
|
|
the installer is
here
(contains the User Guide).
|
|
MacOSX Binaries
|
|
the disk image is
here
(contains the User Guide). The binaries do NOT depend on a locally installed subversion.
|
|
Source
|
|
the Source archives for Unix/MacOSX (.tgz) and Win32 (.zip) are
here.
|
|
Documentation
|
|
the User Guide (.pdf) is
here.
This is still work in progress.
|
|
Feedback and Questions:
|
|
If you like to give some feedback or if you have a question or a feature is missing,
write to the Subcommander
mailing list at dev@subcommander.tigris.org.
|
|
| upcomming: |
| 0.14.0 |
October 2005
first half of November 2005
|
highlights:
- improved diff handling (view and create patch files)
- configure visual diff/merge tool
scheduled changes
|
| 0.15.0 |
January 2006 |
highlights:
- caching of working copy status and repository list
scheduled changes
|
|
See the history page for the release history (CHANGES).
|
Source Code Repository
|
The Subcommander source code is now hosted in a subversion repository on
subcommander.tigris.org.
|
|
To browse the repository using the web interface follow
this link.
|
|
|
|
trunk:
|
The Username/Password for anonymous (read only) access to the repository
is: guest/guest
If you are using subcommander 0.13.0 you can simply drag the trunk url
from above and drop it on empty space or the column header in the repository
view of the main subcommander window to create a new project. Answer the popup
menu with "as trunk url" to add the dropped url as the trunk url to the new
project.
|
|
about subcommander
subcommander is the subversion gui client. It does support most subversion features.
There are only a few features left that are currently not implemented. subcommander is
usable for day to day work!
subcommander features
-
tight integration of repository browser and working copy status view, you can
quickly switch between a working copy view or the repository view. It just a matter
of selecting another item in a list view control.
-
colored working copy status view to quickly see which files/folder have changed.
-
easy branch and tag handling.
By telling subcommander the projects urls for trunk, branches and tags and
a working copy path it takes only a few mouse clicks to create a branch/tag
or switch your working copy to a branch/tag.
-
has drag and drop support to move or copy files and folders.
-
easy handling of multiple working copies (e.g. different branches) from the same
project.
-
easy merging of single revisions or revision ranges. Viewing the history on a
repository url you can easily merge changes to your working copy. Just select a revision
and tell subcommander to merge it into your (configured) working copy. That is especially
usefull to merge bug fixes from trunk to your current release branch.
-
visual diff and merge for text files (submerge).
-
cross platform (Win32, Unix, MacOSX)
-
responsive gui, actions on the repository (like getting history information)
will not freeze the gui.
-
supports most subversion features (see below for what is still missing):
what is implemented?
- support for http(s)://..., svn(+ssh)://... file://... schemes.
- browse a repository, (svn ls)
- view the status of a working copy, (svn status)
- checkout a working copy from a repository, (svn checkout)
- add files to a working copy (svn add)
- revert files in a working copy (svn revert)
- create folders in a working copy or the repository (svn mkdir)
- commit changes to a repository (svn commit)
- diff a file in a working copy against its base version (spawns submerge)
(svn diff)
- view diffs between two repository versions or between the working copy and a
repository version (from the log dialog, spawns submerge) (svn diff)
- update a working copy (svn update)
- switch a working copy (svn switch)
- merge (svn merge)
- edit conflicts (runs submerge)
- tell subversion that you resolved a conflict (svn resolved)
- view log messages on repository (svn log)
- deleting files in a working copy (svn delete)
- creating branches/tags of repository folders (svn copy)
- view files from the repository or working copy (from the log dialog) (svn cat)
- add, modify and delete properties in a working copy (svn prop...)
- move items in a working copy (svn move)
- view blame info of a working copy file (svn blame)
- import files (svn import)
- export (svn export)
- cleanup (svn cleanup)
- locking (svn lock, svn unlock)
subcommander screenshots
about submerge
submerge is subcommanders visual diff and merge tool for text files.
submerge features
-
line based difference of text files.
-
an easy to understand display of differences with just one color (three colors
in merge case).
-
mousewheel support to quickly scroll to the next or previous difference.
-
two way or three way merge.
-
shows whitespaces and linefeeds in a lighter color to keep the focus on the text.
-
option to ignore whitespace differences.
-
supports a wide range of different file encodings (like utf8, latin1 or cp932 and
shift_jis (japanese encodings)).
-
supports copy & paste, copy from the source files, copy from & paste to the merged
file.
-
a merge editor to edit the merged file.
-
based on subversions diff library.
submerge screenshots