RTC Repository Workspace
Repository workspace has the same copy of the data that a stream has and an eclipse (or a local) workspace will also have the same data as the repository workspace. Is there not a duplication of data in a stream and in a repository workspace? Or, repository workspace will point to streams and will have store only deltas? How is it internally implemented?
Thanks!
Thanks!
2 answers
Under the hood, repository workspaces are implemented the same as
streams, and both are implemented as an efficient deltas (via change
sets). Both also have a cached "configuration" which contains pointers
to the actual versions selected by that configuration (for efficient
version selection). Note that the configurations contains pointers to
the appropriate versions, not copies, so a particular version is shared
by all configurations that contain that version.
So very little data is duplicated anywhere.
Cheers,
Geoff
theju wrote:
streams, and both are implemented as an efficient deltas (via change
sets). Both also have a cached "configuration" which contains pointers
to the actual versions selected by that configuration (for efficient
version selection). Note that the configurations contains pointers to
the appropriate versions, not copies, so a particular version is shared
by all configurations that contain that version.
So very little data is duplicated anywhere.
Cheers,
Geoff
theju wrote:
Repository workspace has the same copy of the data that a stream has
and an eclipse (or a local) workspace will also have the same data as
the repository workspace. Is there not a duplication of data in a
stream and in a repository workspace? Or, repository workspace will
point to streams and will have store only deltas? How is it
internally implemented?
Thanks!