The ATEasy development environment integrates source control commands and functions of Various Source Control Providers including Microsoft Visual SourceSafe, Git, Subversion, CVS, Microsoft Team Foundation Server, SCC API providers and more. You can use ATEasy source control to retrieve and store versions of your ATEasy source files, set up your source control project hierarchy to match your development directory tree, and more effectively manage team projects by managing additions, deletions, and renames to the source control repository.
With source control systems, you use a database to track, organize, and manage "projects." These projects are a unit of organization, like a folder, and contain various kinds of files, including code and documentation. This version control enables you to more effectively manage the contents of projects, for example, labeling each item "release" as a version of a project or an application. Also, it allows to manage project history, for example, restoring older version of files for testing or releases.
Together with Source Code providers, the ATEasy development environment provides the following functions and commands:
Control all the projects and items in one central
repository storage for you team to access.
Use the basic source control commands directly from
ATEasy
menu commands.
View the history of a source control project.
Share the same item among many source control projects
without making copies of it everywhere.
Branch an item to create a unique copy of another
item (in Visual SourceSafe).
Merge two versions of the same item together (in Visual
SourceSafe).
A typical source code control configuration assumes that all the files kept in one master source code control database on a server, and that linked to each developer's computer by a network link. The repository path is where you store the original information, such as code and documentation, and the individual computers are where you develop (design, edit, and test) the files. With a central location of the files for your team, you can better control the access to the files and the organization of the project tree.
Before starting to use source control you must configure ATEasy and set the current source control providers using the Options SourceControl dialog: Selecting the provider will enable the source control menu commands
The ATEasy development environment integrates the basic commands and functions of the Source Control provider. ATEasy also tracks the status of the projects and items to help renaming, adding, and deleting files to the source control repository.
You can maintain the files in the master source control database through these four basic commands, available in the ATEasy development environment (under File menu - Source Control):
Get
Latest Version
The Get Latest Version command retrieves the most current copy of the
item from the source control repository and copies it to the local
machine.
Add
to Source Control
With this command, you can add a new project in the database or add
ATEasy
files to an existing provider project under the repository file/database.
Each ATEasy files added repository path and Project is recorded in
your document shortcut and can be viewed from the document shortcut
Source
Control properties page .
Check
Out
The Check out command retrieves the latest version of the file from
the source control repository and reserves that item to the local
user who is checking it out.
Check
In
The Check In command copies a local file to the source control repository,
adding the latest version.
ATEasy Tool
menu, Options has a Source
Control page that enables to link the above commands with ATEasy file commands - Open, New, Add,
and Delete.
You can see the history of a source control project through the History command in the development environment. This tells you when the latest changes were made, and by whom, and what happened to the item each item it was checked in, from the time it was first created.
You can share an source control item across more than one source control project. When you update one copy of the shared file, all copies reflect the new changes. The shared item is stored only once in the Visual SourceSafe database, with links to the items in the other projects.
You can display two files, one in the local machine and the other in the source control, side by side showing the differences.
ATEasy source control also provides the following visual aids to indicate the status of each documents in the current active project:
file checked out by the
current user
file checked out by others
file checked
out by multiple users
The tree document shortcut item with 'plus' and 'minus' sign with blue color indicates that the file is under Source Control.
