I am wondering what different between bzr init-repo Repo
and bzr init-repo Repo --no-trees
. I've tried them and cannot seems to see what is the different.
For both, I cannot add file directly into the repo (I have to create branch first). They seems to behave exactly the same to me.
Would anyone explain me what are the differences?
EDIT: Thank you all of you who answer. However, I still did not quite understand the practical differences after I read your answers.
I did some more experiments and found that with/without a tree, I can create branch in side the repository (bzr init). But only with the one with trees, I can add a file and commit. The one without trees, I can only pull from some where else.
In other word, the one without tree are those almost-read-only ('Almost' because you can still pull new branch from somewhere else). What is the use of this? Is performance is the only reason?
Thanks in advance.