Hallo Patty,
in my opinion it is not so necessary, but it has a fresh style and is usefull for beginners like me. I thougt you have it also in english.
Cheers, Frank
-------- Original Message -------- Subject: Re: Re-2: [Newbies] Monticello -- where is it? (13-Sep-2006 16:26) From: peppermint-p peppermint-p@web.de To: frank.urbach@schmees.com
Hallo Frank,
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.
Patty
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.
Cheers, Frank -------- Original Message -------- Subject: Re: [Newbies] Monticello -- where is it? (12-Sep-2006 19:08) From: peppermint-patty peppermint-p@web.de To: frank.urbach@schmees.com
Hi,
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:
http://www.wiresong.ca/Monticello/ http://minnow.cc.gatech.edu/Squeak/Monticello http://www.iam.unibe.ch/%7Educasse/Teaching/CoursAnnecy/0506-M1-OOP/
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,
Patty
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'
s 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.
How-to!
On the world menu select open.. > Monticello browser. This opens up
the
Monticello browser. What you will see is packages that are already
added
to 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:
MCHttpRepository 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
MCHttpRepository 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. Select 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
interested.
Hope that helps,
Happy coding
Ron Teitelbaum President / Principal Software Engineer US Medical Record Specialists Ron@USMedRec.com
-----Original Message----- From: beginners-bounces@lists.squeakfoundation.org [mailto:beginners- bounces@lists.squeakfoundation.org] On Behalf Of Aleksej Sent: Tuesday, September 12, 2006 12:08 PM To: beginners-request@lists.squeakfoundation.org Subject: [Newbies] Monticello -- where is it?
Hello
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. Aleksej
Beginners mailing list Beginners@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/beginners
Beginners mailing list Beginners@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/beginners
Beginners mailing list Beginners@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/beginners
Beginners mailing list Beginners@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/beginners
beginners@lists.squeakfoundation.org