monotone-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Monotone-devel] branch name appears as directory


From: hendrik
Subject: [Monotone-devel] branch name appears as directory
Date: Thu, 12 Mar 2009 11:41:57 -0400
User-agent: Mutt/1.5.13 (2006-08-11)

When things are baffling, write a detailed letter about it.  Chances are 
I'll find out what went wrong before I get around to sending it.

Only I didn't, so I'm mailing it.  I hope you're not getting tired of 
me.

I created a new monotone data base, checked a bunch of files into is, 
checked them out again into a *new* workspace, and suddentl everything 
is an extra level down, tucked away into a new directory whose name is 
the branch name.

Now I did *not* have that trouble with my Algol 68 H project, so 
presumably I'm doing something wrong.  Or monotone has changed. I'm 
using the monotone in Debian lenny.

address@hidden:~$ mtn --version
monotone 0.40 (base revision: 5ccc279f9dea0444b47f03dd5291ecc985fcb7f6)
address@hidden:~$ 

Here's what I did for the initial checkin:

The commit:

address@hidden:~/write/Melinda$ mtn commit address@hidden
mtn: beginning commit on branch 'com.pooq.hendrik.write'
enter passphrase for key ID address@hidden: 
mtn: committed revision 4aa6ab6bc78f1afc8182ee7c3510631d777be633

address@hidden:~/write/Melinda$ mtn known
mtn: misuse: unknown command 'known'
address@hidden:~/write/Melinda$ mtn list known
Melinda
Melinda/0README
Melinda/Makefile
Melinda/fromnano
Melinda/nano8
Melinda/nano8/Meliburns
Melinda/nano8/daniel-takes-meli-stolasc
Melinda/nano8/ending
Melinda/nano8/firstbar-meli-WHO
Melinda/nano8/stolasc-tree-talks-to-melinda
Melinda/nano8/want-to-go-stolasc
Melinda/v1
Melinda/v1/121-hometrek.mtxt
Melinda/v1/121-hometrek.mtxt.old
Melinda/v1/121-hometrek.mtxt.snippets
Melinda/v1/123-hometrek.mtxt
Melinda/v1/123-hometrek.mtxt.old
Melinda/v1/125-hometrek.mtxt
Melinda/v1/125-hometrek.raw
Melinda/v1/126-hometrek.mtxt
Melinda/v1/127-hometrek.mtxt
Melinda/v1/127-hometrek.mtxt.old
Melinda/v1/44-amandatrek.mtxt
Melinda/v1/46-reunion.mtxt
Melinda/v1/5-destiny.mtxt
Melinda/v1/CommonInterests.mtxt
Melinda/v1/Daniel-meets-Amanda.mtxt
Melinda/v1/Makefile
Melinda/v1/MiGo
Melinda/v1/MiGo-snippets
Melinda/v1/Ravenna-and-Melinda.mtxt
Melinda/v1/Ravenna2.mtxt
Melinda/v1/Seaforth-in-class.mtxt
Melinda/v1/TODO
Melinda/v1/Untitled4.CRASHED.mtxt
Melinda/v1/adrift.mtxt
Melinda/v1/another.mtxt
Melinda/v1/another.raw
Melinda/v1/aug15
Melinda/v1/brain.mtxt
Melinda/v1/business-start.mtxt
Melinda/v1/business.mtxt
Melinda/v1/compass.mtxt
Melinda/v1/dictionary.mtxt
Melinda/v1/dinner.mtxt
Melinda/v1/divert.mtxt
Melinda/v1/dream.mtxt
Melinda/v1/excerpt.mtxt
Melinda/v1/fairy-beauty.mtxt
Melinda/v1/farmhouse2.mtxt
Melinda/v1/meli-snippets.mtxt
Melinda/v1/new
Melinda/v1/nov
Melinda/v1/nov01-02.mtxt
Melinda/v1/nov03-04.mtxt
Melinda/v1/nov05-06.mtxt
Melinda/v1/nov07.mtxt
Melinda/v1/nov08.mtxt
Melinda/v1/nov13.mtxt
Melinda/v1/nov14-15.mtxt
Melinda/v1/nov16-17.mtxt
Melinda/v1/nov19.mtxt
Melinda/v1/nov20.mtxt
Melinda/v1/nov21.mtxt
Melinda/v1/nov23.mtxt
Melinda/v1/nov24.mtxt
Melinda/v1/nov26.mtxt
Melinda/v1/nov28.mtxt
Melinda/v1/nov28c.mtxt
Melinda/v1/nov28f.mtxt
Melinda/v1/nov29.mtxt
Melinda/v1/nov30.mtxt
Melinda/v1/piano.mtxt
Melinda/v1/pirates.mtxt
Melinda/v1/printme
Melinda/v1/remeet-seaforth.mtxt
Melinda/v1/sea.mtxt
Melinda/v1/seaatschool.mtxt
Melinda/v1/serve.raw
Melinda/v1/snip-Daniel-finds-Meli.mtxt
Melinda/v1/sprites.mtxt
Melinda/v1/the-memory-of-trees.mtxt
Melinda/v1/the-ring-of-truth-afternight.mtxt
Melinda/v1/the-stone.mtxt
Melinda/v1/the-tea--party.mtxt
Melinda/v1/titles
Melinda/v1/tmp.mtxt
Melinda/v1/together.mtxt
Melinda/v1/treat2.mtxt
Melinda/v1/vice-principal.mtxt
Melinda/v1/village.mtxt
Melinda/v1/village3.mtxt
Melinda/v1/whole
Melinda/v1/witch.mtxt
Melinda/v1/zrv--newsummary
Melinda/v1/zrv01
Melinda/v1/zrv02
Melinda/v1/zrv03A--Amanda
Melinda/v1/zrv03B--Edith
Melinda/v1/zrv03C--Heresiarch
Melinda/v1/zrv03D--History
Melinda/v1/zrv04
Melinda/v1/zrv04L
Melinda/v1/zrv04b--water-between-trees
Melinda/v1/zrv04d--night-with-moons
Melinda/v1/zrv04f-legends-and-history
Melinda/v1/zrv04h--Daniel-remembers
Melinda/v1/zrv04j
Melinda/v1/zrv04u
Melinda/v1/zrv05
Melinda/v1/zrv06
Melinda/v1/zrv06m--beauty-stealers
Melinda/v1/zrv06q--Mackle-and-Binz
Melinda/v1/zrv07
Melinda/v2
Melinda/v2/Makefile
Melinda/v2/ch0052
Melinda/v2/ch01
Melinda/v2/ch01-1-am-i-dead-intro.mtxt
Melinda/v2/ch01-2-faith-healer.mtxt
Melinda/v2/ch01-31-elevator--first-person.mtxt
Melinda/v2/ch01-32-elevator--first-person.mtxt
Melinda/v2/ch01-4-the-ring-of-truth--first-person.mtxt
Melinda/v2/ch01.back
Melinda/v2/ch02
Melinda/v2/ch02.snippets
Melinda/v2/free
Melinda/v2/up
Melinda/v2/verique
Melinda/v2/whole
Melinda/v3
Melinda/v3/Makefile
Melinda/v3/boat
Melinda/v3/ch005
Melinda/v3/enterDaniel
Melinda/v3/enterDaniel-snippets
Melinda/v3/raw
Melinda/v3/raw/a
Melinda/v3/whole
Melinda/whole
address@hidden:~/write/Melinda$ mtn status
Current branch: com.pooq.hendrik.write
Changes against parent 4aa6ab6bc78f1afc8182ee7c3510631d777be633
  no changes
address@hidden:~/write/Melinda$ ssh topoi
Password: 

address@hidden:~/write/Melinda$ 


Lust for the record, the top directory of my workspace is ~/write/, not 
~/write/Melinda.   Was it a nono to do the commit while in a 
supdirecotry?


address@hidden:~$ ls ~/write
Melinda  _MTN
address@hidden:~$ 

And there's no _MTN in ~/write/Melinda:

address@hidden:~$ ls ~/write/Melinda
0README      fromnano  nano8                tmp2  v2h    
whole-at-last-printing
0READMETOO   Makefile  nano-as-of-20081116  v1    v3
0READMETOO~  mixed     other                v1h   v3h
draft-0      nano      tmp                  v2    whole
address@hidden:~$ 

although there's a lot of stuff that isn't in the manifest.


Next day I created a new workspace:

address@hidden:~$ mtn --db ~/monotone/write.db -k address@hidden setup 
write-try-checkout
mtn: misuse: need --branch argument for setup

Yup, I did it wrong at first.  Again:

address@hidden:~$ mtn --db ~/monotone/write.db -k address@hidden --branch 
com.pooq.hendrik.write setup write-try-checkout

No complaints this time.  Let's take a look:

address@hidden:~$ ls write-try-checkout/
_MTN

Yes, a directory with a _MTN subdirectory.  Let's go in and check out 
what I shecked in yestardat:

address@hidden:~$ cd write-try-checkout/
address@hidden:~/write-try-checkout$ mtn checkout

No complaints.  Take a look:

address@hidden:~/write-try-checkout$ ls
com.pooq.hendrik.write  _MTN

What's this new branch-named direactory doing here?  Take a another 
look:

address@hidden:~/write-try-checkout$ ls com.pooq.hendrik.write/
Melinda  _MTN
address@hidden:~/write-try-checkout$ 

It seems to contain the proper information -- the Meinda directory, 
which should be the top directory in the workspace, and another _MTN 
directory.

And the the Melinda directories really do seem to have the proper 
contents:

address@hidden:~$ diff --brief --recursive ~/write/Melinda/ 
~/write-try-checkout/com.pooq.hendrik.write/Melinda/
Only in /farhome/hendrik/write/Melinda/: 0READMETOO
Only in /farhome/hendrik/write/Melinda/: 0READMETOO~
Only in /farhome/hendrik/write/Melinda/: draft-0
Only in /farhome/hendrik/write/Melinda/: mixed
Only in /farhome/hendrik/write/Melinda/: nano
Only in /farhome/hendrik/write/Melinda/: nano-as-of-20081116
Only in /farhome/hendrik/write/Melinda/: other
Only in /farhome/hendrik/write/Melinda/: tmp
Only in /farhome/hendrik/write/Melinda/: tmp2
Only in /farhome/hendrik/write/Melinda/v1: .jprc
Only in /farhome/hendrik/write/Melinda/v1/new: f7a
Only in /farhome/hendrik/write/Melinda/v1/nov: 02.raw
Only in /farhome/hendrik/write/Melinda/v1/nov: 03.raw
Only in /farhome/hendrik/write/Melinda/v1/nov: allraw.txt
Only in /farhome/hendrik/write/Melinda/: v1h
Only in /farhome/hendrik/write/Melinda/: v2h
Only in /farhome/hendrik/write/Melinda/: v3h
Only in /farhome/hendrik/write/Melinda/: whole-at-last-printing
address@hidden:~$ 


Identical except for the files that were not in the manifest, which, 
properly, didn't show up.

Now I can probably live with this extra directory if the siduation is 
stable.  But why, oh why, do I now have two _MTN's?  Which one should I 
use?  And will I get yet another nested branch-named directory if I 
check out again?

-- hendrik






reply via email to

[Prev in Thread] Current Thread [Next in Thread]