Explain trees no-trees option
Reading thru the tutorial, I noticed that (in the tutorial) when the repository is created on the local machine it uses "init-repo --trees" but when it is created on the remote machine it uses "init-repo --no-trees".
I read the help on this, which states:
If the --no-trees option is given then the branches in the repository
will not have working trees by default. They will still exist as
directories on disk, but they will not have separate copies of the
files at a certain revision. This can be useful for repositories that
store branches which are interacted with through checkouts or remote
branches, such as on a server.
Being new to Bazaar and revision control in general, I really don't understand what this means!
What is a "working tree" and why do I need it or not need it (in layman terms)?
Is the tutorial method normally how most people would set it up?
I need to rely on the remote machine (not my local machine) to keep all the revision history. Is that what this does?
Thanks
Question information
- Language:
- English Edit question
- Status:
- Solved
- For:
- Bazaar Edit question
- Assignee:
- No assignee Edit question
- Solved by:
- Vincent Ladeuil
- Solved:
- Last query:
- Last reply: