Mercurial > hg4j
view design.txt @ 6:5abe5af181bd
Ant script to build commands and run sample
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Wed, 22 Dec 2010 03:33:37 +0100 |
parents | fc265ddeab26 |
children | d6d2a630f4a6 |
line wrap: on
line source
FileStructureWalker (pass HgFile, HgFolder to callable; which can ask for VCS data from any file) External uses: user browses files, selects one and asks for its history Params: tip/revision; Implementation: manifest Log --rev Log <file> HgDataFile.history() or Changelog.history(file)? Changelog.all() to return list with placeholder, not-parsed elements (i.e. read only compressedLen field and skip to next record), so that total number of elements in the list is correct hg cat Implementation: logic to find file by name in the repository is the same with Log and other commands Revlog What happens when big entry is added to a file - when it detects it can't longer fit into .i and needs .d? Inline flag and .i format changes? ---------- + support patch from baseRev + few deltas (although done in a way patches are applied one by one instead of accumulated) + command-line samples (-R, filenames) (Log & Cat) to show on any repo +buildfile + run samples input stream impl + lifecycle delta merge Changeset to get index (local revision number)