Re-2: [Newbies] Monticello -- where is it?
peppermint-p at web.de
Wed Sep 13 14:26:44 UTC 2006
no, my tutorial is not available in english. I could translate it, but I
think that this is not necessary, because there still exists some
english material. But if you don't agree, I can translate it.
Frank Urbach schrieb:
> Hallo Petty!
> Thanks für your attachement. I'm a german and for me it's very usefull :-). Can you
> send the english version to the list? I think you have it.
> -------- Original Message --------
> Subject: Re: [Newbies] Monticello -- where is it? (12-Sep-2006 19:08)
> From: peppermint-patty <peppermint-p at web.de>
> To: frank.urbach at schmees.com
>> last year I was tutoring a university course starting with Squeak. There
>> the students had to use Monticello and subversion too. I collected a few
>> links and wrote some Tutorials by myself:
>> Here they are:
>> And my Tutorial is attached (right now I have no place to put it, sorry,
>> but the file is not that large), but it is in written in german
>> language. I don't now whether it is usefull for you or anybody except
>> germans ;)
>> best regards,
>> Ron Teitelbaum schrieb:
>>> Hello Aleksej,
>>> I think it is a very good question. I would encourage all newbies to start
>>> with Monticello and learn about how to organize their work before starting
>>> of to change the world.
>>> There are a few things to understand about Monticello first. The most
>>> important thing about Monticello is that it is a code version manager. It'
>>> job is to store versions, retrieve the latest version, find conflicts (when
>>> two programmers change the same source), and to show history and code
>>> branches. What it does not do is organize your code, solve conflicts
>>> (thought it does provide tools for you to do it), save your code for you
>>> (don't laugh ENVY does!), or replace proper workflow.
>>> There are different types of repositories. For this discussion let's just
>>> talk about package-cache and http. Package-cache is created for you and is
>>> updated when you load new packages, (like from squeakmap), or automatically
>>> when you save Monticello packages. It is file based and you can find it in
>>> your squeak directory on your computer. Http repositories are like
>>> www.squeaksource.com . It is a shared area where you can define projects,
>>> store your code, share it with others if you want and post to squeakmap.
>>> On the world menu select open.. > Monticello browser. This opens up the
>>> Monticello browser. What you will see is packages that are already added
>>> your browser. There are many packages added by default. For each package
>>> on the left you will see repositories on the right. Packages can be in
>>> multiple repositories. If you think of code branches this makes sense.
>>> To add a package from an Http repository you should unclick the package on
>>> the left, then press the +Repository button. Now select the Http type
>>> repository. This brings up a string that looks like this:
>>> location: 'http://foo.com/bar'
>>> user: 'squeak'
>>> password: 'squeak'
>>> you should replace the foo.com/bar with the repository you are interested
>>> in. For example
>>> location: 'http://www.squeaksource.com/Cryptography'
>>> user: ''
>>> password: ''
>>> if you have a user name and password on squeaksource then you can add them
>>> to the string.
>>> After accepting your new repository definition you can hit the open button.
>>> This will show you packages that live inside the repository. In the
>>> repository browser you will see packages on the left and version on the
>>> right. You can select one of the package versions and browse it, or view a
>>> history, or see changes, or load it, and other things too but that's a good
>>> starting point.
>>> When you are make a change to a package, back on the regular Monticello
>>> browser you will see an asterisk (*) before the package name. If you want
>>> to update the repository with your new version, you need to save it.
>>> the package and the repository you want to save too and press save. You
>>> should always type in some notes as to what change you made then accept it.
>>> There is more, like working in a clean image, upgrading images, using
>>> Monticello configurations, running your own squeaksource image, version
>>> numbering, or how to handle conflicts. There is good documentation about
>>> these things available on-line but we could talk about those if anyone is
>>> Hope that helps,
>>> Happy coding
>>> Ron Teitelbaum
>>> President / Principal Software Engineer
>>> US Medical Record Specialists
>>> Ron at USMedRec.com
>>>> -----Original Message-----
>>>> From: beginners-bounces at lists.squeakfoundation.org [mailto:beginners-
>>>> bounces at lists.squeakfoundation.org] On Behalf Of Aleksej
>>>> Sent: Tuesday, September 12, 2006 12:08 PM
>>>> To: beginners-request at lists.squeakfoundation.org
>>>> Subject: [Newbies] Monticello -- where is it?
>>>> May be a silly question.
>>>> The are about hundred classes in "Monticello-xxx" categories. But how
>>>> to use it? What is "Monticello browser" and how to run it?
>>>> Good luck.
>>>> Beginners mailing list
>>>> Beginners at lists.squeakfoundation.org
>>> Beginners mailing list
>>> Beginners at lists.squeakfoundation.org
> Beginners mailing list
> Beginners at lists.squeakfoundation.org
More information about the Beginners