Differences between revisions 3 and 6 (spanning 3 versions)
Revision 3 as of 2008-03-28 13:49:49
Size: 1258
Comment: Camelcase
Revision 6 as of 2013-09-02 01:13:15
Size: 346
Editor: ChesterDo
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
## page was renamed from MathieuClabaut/Modelling
Some rant about general VCS requirements which will ''ideally'' end in a formal model matching mercurial implementation (with hope it's not totally out of topic on the mercurial wiki).

See this page as a pure intellectual exercise for now.

= Requirements =
Express from coarser detail to finer detail.

== High level requirements ==
 * Manage objects (will be files, directory, metadata...)
  * add object
  * remove object
  * modify object
 * keep immutable history (except for obliterating some content ?)
 * restore state from the past

== Intermediate level requirements ==
 * keep trace of who did the object management actions
 * add property to objects (comment, date, author..)
 * add property to history state (tags ?)

== Distributed requirements ==
 * Local history (will end in repository / branches)
  * clone
  * merge
 
== Other secondary requirements ==
 * narrow/shallow cloning ?
 
== Low levels requirements ==
Map to mercurial commands/functions:
 * init, add, remove, backout, branch, clone, commit, copy, move, merge, push, pull, revert, tag

Map to mercurial internals:
 * manifest, revlogs,

= Formal Method =
 * B event (via rodin platform)
The person who wrote the report is called Darren Rippey.<<BR>>
For years he is been living in Texas but his wife actually them to move. Playing lacross is the text his family and to him enjoy. Filing has been his holiday job for a while they are. Go to his website to find out more: http://socialexchangelist.com/index.php?a=stats&u=marisachan

The person who wrote the report is called Darren Rippey.
For years he is been living in Texas but his wife actually them to move. Playing lacross is the text his family and to him enjoy. Filing has been his holiday job for a while they are. Go to his website to find out more: http://socialexchangelist.com/index.php?a=stats&u=marisachan

MathieuClabaut/VcsModelling (last edited 2013-09-02 01:57:06 by KevinBot)