Child pages
  • Team Development Concepts
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Team Development Concepts

Modern team development technologies all share some basic concepts

Code Repository
A repository is a centralized storage mechanism for all source code and other project resources. The
storage system is often based on file system or database storage.
Version-Control
A repository should provide version control, such that revisions of existing code are non-destructive and a
history of all revisions is maintained, including the developer that made the revision and the timestamp, as
well as an optional comment.
Asynchronous
Team Development supports distributed, asynchronous development, such that developers may work on
their own local, offline copies of resources. Developers may then synchronize their environment with the
repository, submitting any revisions to the repository, as well as retrieving from the repository, new
revisios created by other developers. Team Development also supports conflict resolution in cases where
developers have revised the same resource since their last synchronization with the repository.
Code Repository

A repository is a centralized storage mechanism for all source code and other project resources. The

storage system is often based on file system or database storage.

Version-Control

A repository should provide version control, such that revisions of existing code are non-destructive and a

history of all revisions is maintained, including the developer that made the revision and the timestamp, as

well as an optional comment.

Asynchronous

Team Development supports distributed, asynchronous development, such that developers may work on

their own local, offline copies of resources. Developers may then synchronize their environment with the

repository, submitting any revisions to the repository, as well as retrieving from the repository, new

revisios created by other developers. Team Development also supports conflict resolution in cases where

developers have revised the same resource since their last synchronization with the repository.

  • No labels