Skip Tavakkolian <skip.tavakkol...@gmail.com> wrote: > % cat /n/hg/versions # list versions > ... > % echo version rev1 > /n/hg/ctl # pull + update -r rev1, etc. > % ls /n/hg/foo > .... # list of rev1 files > % echo version rev2 > /n/hg/ctl > % ls /n/hg/foo > ... # list of rev2 files, etc
What would be the point of this? Once you have a version (revision) you can just bind the subtree where you want it. I don't see the point in having this special switching code inside hgfs. Plan 9 provides the necessary functionality. > % ed /n/hg/foo/main.c <<'EOF' > $a > // a useless comment > . > w > q > EOF > % cat <<'EOF' >/n/hg/ctl > tag "rev1beta1" # tag this version > note "added a silly comment to main.c and tagged this version > as beta1" # commit string? Somebody would have to write the code, right now hgfs is read-only. I don't know how hard it would be. Are you offering? -- Aram Hăvărneanu