SourceGear Vault - Summary

by SourceGear Corporation - Product Type: Application

Summary

SourceGear Vault by SourceGear Corporation

A compelling replacement for Visual SourceSafe. SourceGear Vault is a version control system for Windows developers, with full integration into the Visual Studio .NET environment. SourceGear Vault is implemented entirely in the .NET Framework and uses SQL Server 2000 for its repository storage. SourceGear Vault is designed specifically to offer a seamless transition from Visual SourceSafe. SourceGear Vault's basic architecture is a centralized Vault server which manages one or more repositories. SourceGear Vault includes several client applications and also provides a way to create custom clients using any .NET language. SourceGear Vault now also includes a Eclipse client and a VS2008 and VS2005 integration.

SourceGear Vault is a version control system built on the latest Microsoft tools and technologies including the .NET Framework and SQL Server 2005.

Vault is built entirely in C# and is designed for the Internet. The basic architecture is a centralized Vault server which manages one or more repositories. Vault includes several client applications and also provides a way to create custom clients using any .NET language.

The Vault server is a .NET Web Service running under IIS. All communication between client and server is conducted over HTTP, optionally with SSL. This architecture allows the use of standard IIS administration tools to manage the Vault server.

The Vault server stores all repository data in a SQL Server 2000 database. This architecture allows Vault to benefit from the ten years of maturity behind SQL Server. As an additional reliability feature, Vault uses SQL transactions to support Atomic Checkin Transactions. When you checkin a set of changes to your repository, the set will entirely succeed or entirely fail. There is no way to get your repository into a state.

The main Vault client is built using C# and Windows Forms. It communicates with the Vault server using XML Web Services. The user interface is designed to familiar for users of SourceSafe.

Vault includes a SourceSafe Import Tool which can be used to migrate data from a SourceSafe database into a Vault repository. Every version of every file is imported, including all history.

Vault also includes an IDE integration client which allows Vault to be used from within the Visual Studio .NET environment.

The Vault Admin Tool is an additional client which allows Vault administrators to manage Vault servers and repositories.

The Vault Command Line Client is a client which functions as a console application. The source code for this client is included as a sample application for the Vault Client API. This API allows users to build custom client applications on the same libraries used by SourceGear.

What's new in SourceGear Vault V4.1.1?

Visual Studio 2008 support. This is the first version of Vault that offers integration with Visual Studio 2008.

Legacy IDE options. Users requested a few options available in the Classic Client be implemented in the VS Enhanced Client. The two options that have been implemented are Get Latest when a solution is opened and Check In when a solution is closed.

VS Enhanced Context Menus. The VS Enhanced Client's context menus were rearranged in order to provide easier access to commonly used operations.

Better progress indicators In the VS Enhanced client. The Add Solution and Check In commands now give status as to what is occurring.

Refresh Source Control Status. In the VS Enhanced client, there's a new menu item in the File->Vault submenu to refresh all source control statuses to update file icons in the Solution Explorer.

64 bit support. We've corrected the installer issue that was preventing server installs on a 64 bit OS. IIS will still need to be put into 32 bit mode.

Ant Tasks. Tasks are included for calling Vault source control operations from the Ant build tool.

Java CLC. For users on non-Windows platforms, there is now a Java based command line client.

New Web Diff Page. The Web Diff page has been rewritten to make it more useful for code reviews

What's new in SourceGear Vault V4.0?

Visual Studio 2005 client. This new client allows a much deeper integration in Visual Studio, including the ability to work in either VSS or CVS mode

Eclipse client. This new client allows integration with the Eclipse IDE, including Eclipse on non-Windows platforms, like Linux, Solaris and Mac OS X

Preview Move, Rename and Delete options. For users who have the auto-commit option disabled, or who are working in the Visual Studio 2005 or Eclipse IDE clients, move, rename and deletes will be reflected in the working folder when they are pended. This allows users to see all the implications of a refactoring operation and correct the build before checkin in any changes

New Web-based admin tool. The new Admin Web client allows administrators to configure their Vault server without installing a separate application. All previous operations are available to administrators through the Admin Web Client

What's new in SourceGear Vault V3.5.x?

In addition to Vault's previously supported platforms, Vault 3.5.2 includes support for:

Windows XP Pro (x64)

Windows 2003 Server (x64)

Windows Vista Home* (x86 / x64)

Windows Vista Home Premium* (x86 / x64)

Windows Vista Business (x86 / x64)

Windows Vista Ultimate (x86 / x64)

New Functionality

Export / Import Folders - This feature will allow folder and file history along with corresponding

labels to be moved between Vault repositories

Macromedia Dreamweaver client - Full support of Vault within Macromedia's Dreamweaver IDE

New Vault Client functionality:

History Favorites - Store and run predefined filters of common History Queries for given

users, actions, comments, etc.

History Query Filtering by Label - History Queries can be filtered by items before or after a label,

as well as within a range of labels.

Ghosted Folders - Within the Vault GUI client, a new setting allows local disk items not found

within the Vault Repository to be seen within the Folder Tree and File view of assigned

Working Folders.

Built In Folder Diff - Added a built in Folder Diff utility for faster diff comparisons between folders.

Rescan button added to Change Set tool bar for users who work in Edit, Merge, and Commit mode.

Improvements

Vault Admin Tool Improvements

Obliterate performance - Improvement in performance when obliterating deleted items from the

Vault Admin Tool.

Obliterate UI - Changes made within the obliterate tab to show a tree view of obliterated

items allowing an easier way to navigate through deleted items.

Vault Client Improvements

Status Search - Status Search has been tweaked for speed, and users can now invoke common

Vault commands on the search results - Get, Checkout, Checkin, Show Differences, etc.

Version checking - The Vault version check now runs within a background thread so it does

not interfere with login.

Improved UI support with .Net 2.0 Framework - Changes made to the Vault GUI client's

interaction with the .Net 2.0 Framework.

Added Unicode support for CP 950 and GB 2312 within the SourceGear Diff / Merge tool.

Vault Server Improvements

Support for SQL Server 2005 Service Pack 1.

Fixes

Get no longer deletes local files on Get Latest if a repository folder was deleted and new folder of

same name was later added

Can now checkout a file in a repository folder where the working folder is set and the file's status is Missing.

Pin, rollback, share, and undelete are disallowed by the server when the operation would cause a

name conflict with an existing object of the folder.

Command Line Client GET command now honors the -performdeletions option.

Fixed Blame in which certain cases caused gaps in the results.

Vault Server retrieves all history when filtering more than 100 users.

Vault Server no longer logs a Windows Event Viewer error on 2.0 .Net Framework.

What's new in SourceGear Vault V3.1?

Visual Studio 2005 Compatible

SQL Server 2005 Compatible

.NET Framework 2.0 Compatible

General

Added support for .NET framework 2.0 (beta 2)

Vault now works with SQL Server 2005 (Yukon)

Vault DLLs now use strong names

Client Only

You can now choose the location on disk for the client cache folders, working folder state/baseline folders and backup folders

The history transaction details dialog now displays the full repository path for the transaction items

You can now view the differences of a file or folder from the history transaction details dialog

Fixed problem that caused duplicate files and folders to appear in file list

Improved commit performance on large change sets

Improved performance on adding and updating multiple files

History query filtered by date now displays the full path to the item

Non-binary files are no longer read-only after the initial get when the local file option is set to make binary files read-only

Working folder scanning message is now correctly displayed the entire time the working folders are scanned

Keywords now correctly updated on check-ins of unmodified files

Check-In button on toolbar now correctly enabled

Fixed handle leak in shadow folders

Server Only

Fixed problem that caused repositories to no longer be visible in some cases after a checkin of an invalid folder version

You can now specify which repositories a Vault Server serves in the Vault.config file

Optimized stored procedures for better concurrency

Improved label performance

Improved performance on committing modified files

What’s New in V3.0

General Features

Integration with Dragnet Bug Tracking System

Vault users can now choose to be authenticated using their Active Directory credentials.

Email notification of changes to the repository.

Performance improved when creating trees in the server

Performance improved on refresh when there is not enough server RAM to store many trees.

Get, Refresh and Checkout are much faster during long commit operations.

Greatly improved handling of files with an Unknown status. Vault now automatically detects when a file matches a version on the server, and it will automatically create a baseline file if there is no match.

Can now specify checksums instead of file dates to determine whether a file has been modified

Windows Client

Completely redesigned Add File dialog, which allows more control over which files are added for recursive and non-recursive folder adds.

Can now drag and drop files and folders onto the Windows client to add files and folders to the repository.

Set Working Folder Dialog now allows you to recursively unset working folders, and also override inherited working folders.

Search pane now supports searching on “Any” status.

Search pane now supports searching by filename.

Can now undo a checkout from a different machine than the checkout happened on.

Additional columns in file list allow sorting by file type and modified date

Context menu commit from Pending Change Set only includes files that selected.

All files that are included as part of a checkin are now selected by default, even unmodified files.

Pending change set and file list are now syncronized.

Keep checked out now works when checking in unmodified files

Checkin comments can now be modified from the Version Details dialog from the History Explorer.

History query now always includes the full path to the history item, so diffs can be invoked on any item.

History in branches now include labels that were applied in the trunk prior to the branch.

Selection no longer lost after an operation

Can now resolve merge status on multiple files at a once.

The Merge Branches tool now shows labels associated with versions to select.

The Merge Branches tool now shows transaction details by double clicking the selected version.

The Merge Branches tool now retrieves files from the server more efficiently.

Automerge no longer reports conflict if both files have the exact same changes.

Multi-line comments are now allowed when creating labels

Changing timezones no longer sets all files to an Edited status.

Rollack now works correctly on files that have been renamed.

Branch now retains the EOL settings from the trunk.

Needs Merge status now takes precedence over Renegade status.

Errors related to mutexes have been addressed

IDE Client

Client side logging is now available in the IDE.

IDE now guarantees that if a .cs file checked out, the .resx file is checked out too.

Using a profile in the IDE now automatically logins the user in.

No longer have to use a profile for the IDE to automatically choose the repository associated with the project.

Cancelling the login dialog ignores further requests by Visual Studio to bring up additional login dialogs when invoking a project under source control.

Refresh command is now hooked up, but is throttled to only fire every 30 seconds, to maintain reasonable performance

Command Line Client

New command GETLABELDIFFS will get history by labels

New command RENAMELABEL allows renaming a label

New command DELETELABEL allows deleting a label

CLC can now checkin a single folder recursively.

CLC can now checkout a folder recursively and can also specify wildcards for files to checkout.

Files with a status of Renegade or Needs Merge can no longer be checked in via the CLC

SSL connection problems are now reported within XML output

Login dialog should now always appear on top of the IDE window

Diff Tool

Diff Tool now supports unicode files

Next/Prev Conflict buttons now available.

Hotkey support now available

Colors can now be configured

Remembers its window position and size

Admin Tool

Copy Rights now works correctly

Now sorts dates correctly in the Backup pane the Undo Checkouts Pane

PartNumbers: PC-513578-156298 513578-156298 PC-513578-156302 513578-156302 PC-513578-156306 513578-156306 PC-513578-156323 513578-156323 PC-513578-156334 513578-156334 PC-513578-156314 513578-156314 PC-513578-156317 513578-156317 PC-513578-156320 513578-156320 PC-513578-156329 513578-156329 PC-513578-156331 513578-156331 PC-513578-156310 513578-156310 PC-513578-156333 513578-156333

Publisher PartNumbers: V01 V05 V10 V25 VG01 VG05 VG10 VG100 VG25

PurchaseOptions: SourceGear Vault V4.1.1 SourceGear Vault - 1 User License , SourceGear Vault V4.1.1 SourceGear Vault - 5 User Pack License , SourceGear Vault V4.1.1 SourceGear Vault - 10 User Pack License , SourceGear Vault V4.1.1 SourceGear Vault - 25 User Pack License , SourceGear Vault V4.1.1 SourceGear Vault - 100 User Pack License , SourceGear Vault V4.1.1 (with Maintenance) SourceGear Vault - 1 User License with Maintenance , SourceGear Vault V4.1.1 (with Maintenance) SourceGear Vault - 5 User Pack License with Maintenance , SourceGear Vault V4.1.1 (with Maintenance) SourceGear Vault - 10 User Pack License with Maintenance , SourceGear Vault V4.1.1 (with Maintenance) SourceGear Vault - 25 User Pack License with Maintenance , SourceGear Vault V4.1.1 (with Maintenance) SourceGear Vault - 100 User Pack License with Maintenance , SourceGear Vault - Maintenance Subscription Licenses 1 Maintenance Subscription, one user for one year (only for licenses which are already current) , SourceGear Vault V4.1.1 - Upgrade 1 Developer Upgrade License (Upgrade from Vault 3.x.)

Resources: Vault Users Guide - Requires Acrobat Reader, Vault Admin Manual - Requires Acrobat Reader, Vault Import Tool Manual - Requires Acrobat Reader, Read the Vault Server license file, Download the Vault Server + Client V4.1.1 evaluation on to your computer - Limited to 1 User

Operating System for Deployment: Windows Vista, Windows XP, Windows Server 2003, Windows 2000

Product Type: Application

Built Using: Visual C# .NET

Compatible Containers: Microsoft Visual Studio 2005, Microsoft SQL Server 2005, .NET Framework 2.0

Product Class: Component Development Tools, .NET Development Tool

Search Items: New Product Apr 03, New Version Nov 03, New Version Feb 04, New Product Mar 04, New Product Jan 05, New Product June 05, New Product July 05

Keywords: Version versioning versions SourceGear Corporation Professional Partner SourceGear Vault, Vault SourceGear, Sourcegear

Product Search

Enter search words:

Quick Links

Publisher

Primary Category

Related Products

Screenshot Gallery

Award Award