What's New
New in Version 7
Following features are new or improved in version 7.
-
the Compare window allows to place the files above
each other for better handling long lines
-
the Conflict Solver window allows to place
the merge file below the left and right ones for better handling long lines
-
on Java 6 (or newer) systems SmartCVS optionally can now live in the system
tray; relaunching SmartCVS causes a new project window to be opened
-
accelerators can now be configured for all
windows
-
a lot of application-modal dialogs are now parent-modal; this allows to continue
working in a window while in others dialogs are open, e.g. to review file changes
in the Change Report window while writing the
commit message
-
Change Report window: ability to create patch
-
ability to apply patch
-
massive look and feel improvements, esp. on the Mac and on Windows
-
on Windows by default the Windows look and feel is used; to use the platform-independent
look and feel, set the environment variable smartcvs.lookAndFeel.usePlatformIndependent
to true
-
Commit command, Smart Commit
command and Move to Change Set command: file
path and file name completion using <Ctrl>+<Space>
-
Transactions window: exporting to XML allows
to transform the output using XSL files
-
ability to change or reset the master password
-
ability to select the font used in the Compare, Conflict Solver
or Annotate windows
-
the Repository Profiles Manager allows to
show known passwords and passphrases
-
Log window: ability to hide empty branches
-
the Compare command now precompares the files
byte-wise and, if identically, only shows the file compare when explicitly requested;
this trivial compare also works for binary files
-
file and directory input fields now support file system completion
-
added drag-and-drop support for various tables
-
the Switch and Merge
command now also work for files in change sets
-
its now possible to pass the used encoding on command line for external compare and
merge tools
-
the commit tag input field (see Commit) now
rejects known branches and was moved to the Advanced tab
-
introduced own menu item for Create Project
from Directory command
-
the Compare Repository Files command
now shows a warning when nothing was found for one tag, e.g. because it was entered
incorrectly
-
Change Sets now have options for deleting when
empty and for accepting uncommittable files
-
it is now possible to store VM options in a user-specific smartcvs.properties
file
-
in the Preferences you now can configure
the date and time format used by SmartCVS
-
each text editor window (e.g.
Compare window, Annotate window, ...)
has its own configurable view settings (tab size, line number display, ...)
-
table columns: different improvements, e.g. shift-double click between headers to
make column wide enough for visible table content
-
Tag Browser: readded filter text field
-
ability to hide repository-only files (see Remote-Only Files (Pro Only))
-
improved fingerprint dialogs
-
ability to delete unversioned directory
-
on Windows versions settings are now stored in the AppData\Roaming\syntevo\SmartCVS\
directory
-
all text fields provide now undo-support
-
Check for New Project now also works behind a proxy
-
improved the look and behaviour of the file filter text field
-
Mac: modified windows, e.g. the Compare window are
now marked
-
windows are now placed smarter
-
the project state in the status bar now
shows a time stamp
-
the Change Report now also can be invoked
for unchanged files
-
input fields for external tools now show the required attribute variables
-
external tools now can contain quotes in the commandline, e.g. for small scripts
-
built-in file/directory choosers got replaced by file/directory text fields with
the ability to show a file chooser upon request (on Mac a Mac-specific one is used)
-
the CVS/Root and CVS/Repository files now have a trailing line separator
for better compatibility with other tools
New in Version 6
Following features are new in version 6.
-
Change Sets, see Change Sets (Pro Only)
-
the local Change Report (see Change Report Window) now
shows the Change Set of the files and allows to change it
-
the Remote State (see Remote State (Pro Only)) shows
also repository-only files and directories
-
support for file permissions (to disable it, set the Java environment variable smartcvs.permissions.disable
to true)
-
ability to customize accelerators (see User Interface|Accelerators) and
popup menus (see User Interface|Popup Menus) of
the main window
-
option to switch off automatic table column resizing (see Table Columns)
-
the Log Window (see Log Window) shows now details of
the focused (instead of selected) revision and allows zooming
-
some improvements for Mac OS X (settings will now be stored in ~/Library/Preferences/SmartCVS/; Cmd+W
closes windows)
-
the Tag Browser shows the revisions by default
with newer tags/branches on top and only those from child directories
-
some improvements for the built-in file compare (refreshing, more status information,
Find shows results more centered)
-
the SmartCVS version number is now sent to the CVS server, so for example a script
on the corporate CVS server can show a warning when not using the latest version
-
Select Local File (e.g. from the Compare Repository Files window) can operate now
on multiple selected files
-
the directory chooser now allows to paste the path to select from the clipboard
-
the Welcome dialog now has the option to create a project from an already checked
out working copy
-
double clicking a modified file compares automatically with the same revision from
repository without showing a dialog
-
the Directory Tree (see Directory tree) now
shows sticky information (e.g. the branch-name) in braces behind the directory name
-
separate command to reset unchanged, touched files (see Reset Unchanged, Touched Files (Pro Only))
-
all tables now are striped