newbie first contact, init--repos init and documentation clarity
I wanted to record my first contact with Bazaar and the immediate fear doubt and uncertainty that filled my empty head when trying to set up some repos.
-- The Stage --
I know the general principle of versioning
I know a bit about python
I know a bit about software development
I hate to do things I do not understand
I hate to commit my code to tools I do not feel comfortable with
-- The setting --
I perused the web site and read the pro and cons of Bazaar.
I cried about not having yet a decent graphical or tortoise like tool and decided not to help has must have done 99.99 % of users :)
I thought the tool seemed way cool and full of potential and decided to try to use it anyway
-- The Plot --
I read from the first page the user guide and came to the point when we install the tool.
No problem with that
Then came the first use.
I used the bzr init command on some documentation directory, bzr add-ed some doc, bzr log, bzr commit, bzr log ==> seems fine
Ok let's do it on some code
I was now at part "3.2.2 Starting a new project"
And then all hell get loose
I start to see the use of a command bzr init-repos (I understood what was a repository but since it was not clear YET what bzr init and bzr init-repos were doing ..) and got all confused
And when I am confused with a tool that "touch/manage" my code : I stop
-- Explanation --
Most SVN SEPARATE the repository from the working copy, so if Bazaar neither enforce nor need such separation it NEEDs to be stated and explained.
* I need to understand the difference beetween "bzr ini" and "bzr init-repos"
* And why should I do bzr init on the subdir of the bzr init-repos ?
* Could I have my repos someplace else on the hierachy and then connect them to "bzr init""ed" directories ?
* it seems I can't nest repos (I can imagine why) , a sentence hint so, but then I need to understand more the init / init-repos duality to NOT do that :)
* What is the difference between the "bzr commit" on a simple directory like in 3.2.1 and the same command in 3.2.2 ?
* Can I suppress a repos simply by wiping the .bzr directory ?
Last thing. Every time I try a new versioning tool I get confused with repository structure.
My IDEAL would be to have a repository by technology (Python/Zope, Java; Delphi, other) for instance then project sub directory then the classical Trunk/Branch/Tag trilogy.
Each time I am not sure how to set the repository on the right level of the source to import. For instance obviously I want to import my current code into the Trunk branch of the project it belong in the version control system.
This is the kind of thing that must be explained and illustrated to make people feel comfortable with the tool.
Last, does the Trunk/Branch/Tag trilogy apply to a Bazaar style version control system ?. This should be discussed
I am sure Bazaar is a tool that covers my need, and I see the great effort in documentation and quality that went into it.
That is why I felt compelled to explain my feeling at first contact.
I know it is very hard to have a good feel of how a newbie would approach the product when you are an expert, and boring to write documentation but this is really the entry point for clueless stupid newbies like me.
I suspect that only 40 more line of documentation at that point would really make the documentation better by providing a concrete feel of how it work and helping specify concretely the abstract definition of the start.
Bazaar seems a very powerful tool and to get a good grasp of the distributed repository concept bazaar style is the hard part I think.
Hope it was clear and not to boring :)
Thanks for the great work and sharing of knowledge.
PS : since I am a paranoid schizophrenic developper and I have multiple personality disorder (a geek ?) I think that the bzr whoami command should be project/repos specific and not global as it seems to be in the doc :).
Question information
- Language:
- English Edit question
- Status:
- Expired
- For:
- Bazaar Edit question
- Assignee:
- No assignee Edit question
- Last query:
- Last reply: