author | Puneeth Chaganti <punchagan@fossee.in> |
Mon, 31 Jan 2011 17:12:36 +0530 | |
changeset 152 | ac12270f8fdf |
parent 150 | 8526f94072f6 |
permissions | -rw-r--r-- |
150
8526f94072f6
vcs: Add include directive for exercises in handOut.
Puneeth Chaganti <punchagan@fossee.in>
parents:
146
diff
changeset
|
1 |
Exercises |
8526f94072f6
vcs: Add include directive for exercises in handOut.
Puneeth Chaganti <punchagan@fossee.in>
parents:
146
diff
changeset
|
2 |
========= |
142
3b1c7aa6f807
vcs: Add title to exercises.rst
Puneeth Chaganti <punchagan@fossee.in>
parents:
141
diff
changeset
|
3 |
|
146
d1e3cf871f0a
vcs: Make exercise.rst more detailed.
Puneeth Chaganti <punchagan@fossee.in>
parents:
142
diff
changeset
|
4 |
1. ``clone`` the repository from http://fossee.in:9000 into a directory |
d1e3cf871f0a
vcs: Make exercise.rst more detailed.
Puneeth Chaganti <punchagan@fossee.in>
parents:
142
diff
changeset
|
5 |
called sees. You should see a folder ``punchagan`` with a lone directory |
d1e3cf871f0a
vcs: Make exercise.rst more detailed.
Puneeth Chaganti <punchagan@fossee.in>
parents:
142
diff
changeset
|
6 |
``01-mercurial`` inside that. The ``log`` should show you the lone commit |
d1e3cf871f0a
vcs: Make exercise.rst more detailed.
Puneeth Chaganti <punchagan@fossee.in>
parents:
142
diff
changeset
|
7 |
of the repository. |
140 | 8 |
|
146
d1e3cf871f0a
vcs: Make exercise.rst more detailed.
Puneeth Chaganti <punchagan@fossee.in>
parents:
142
diff
changeset
|
9 |
#. The next step is to create a folder for yourself inside the repository. |
d1e3cf871f0a
vcs: Make exercise.rst more detailed.
Puneeth Chaganti <punchagan@fossee.in>
parents:
142
diff
changeset
|
10 |
The idea is to create a central repository for the course, where every |
d1e3cf871f0a
vcs: Make exercise.rst more detailed.
Puneeth Chaganti <punchagan@fossee.in>
parents:
142
diff
changeset
|
11 |
participants files are put in his own folder (within a chapter |
d1e3cf871f0a
vcs: Make exercise.rst more detailed.
Puneeth Chaganti <punchagan@fossee.in>
parents:
142
diff
changeset
|
12 |
sub-folder). You are expected to commit future class-work to this |
d1e3cf871f0a
vcs: Make exercise.rst more detailed.
Puneeth Chaganti <punchagan@fossee.in>
parents:
142
diff
changeset
|
13 |
repository. |
d1e3cf871f0a
vcs: Make exercise.rst more detailed.
Puneeth Chaganti <punchagan@fossee.in>
parents:
142
diff
changeset
|
14 |
|
d1e3cf871f0a
vcs: Make exercise.rst more detailed.
Puneeth Chaganti <punchagan@fossee.in>
parents:
142
diff
changeset
|
15 |
Before beginning this exercise, set your username in you global ``hgrc`` |
d1e3cf871f0a
vcs: Make exercise.rst more detailed.
Puneeth Chaganti <punchagan@fossee.in>
parents:
142
diff
changeset
|
16 |
|
d1e3cf871f0a
vcs: Make exercise.rst more detailed.
Puneeth Chaganti <punchagan@fossee.in>
parents:
142
diff
changeset
|
17 |
#. Create a new sub-folder (at the same level as ``punchagan`` with your |
d1e3cf871f0a
vcs: Make exercise.rst more detailed.
Puneeth Chaganti <punchagan@fossee.in>
parents:
142
diff
changeset
|
18 |
name.) Add ``01-mercurial`` as a sub-folder to it. Copy the |
d1e3cf871f0a
vcs: Make exercise.rst more detailed.
Puneeth Chaganti <punchagan@fossee.in>
parents:
142
diff
changeset
|
19 |
``questions.txt`` from ``punchagan/01-mercurial`` to |
d1e3cf871f0a
vcs: Make exercise.rst more detailed.
Puneeth Chaganti <punchagan@fossee.in>
parents:
142
diff
changeset
|
20 |
``<your-name>/01-mercurial``. Now, commit your changes with a meaningful |
d1e3cf871f0a
vcs: Make exercise.rst more detailed.
Puneeth Chaganti <punchagan@fossee.in>
parents:
142
diff
changeset
|
21 |
commit message and ``push`` . If ``push`` fails, ``pull`` , ``merge``, |
d1e3cf871f0a
vcs: Make exercise.rst more detailed.
Puneeth Chaganti <punchagan@fossee.in>
parents:
142
diff
changeset
|
22 |
``commit`` and then ``push``. |
140 | 23 |
|
24 |
#. Pull from the repo. Update. Use ``hg log`` to see the log history of the |
|
25 |
repository. |
|
26 |
||
27 |
#. Answer the questions in ``questions.txt``. Commit your changes with a |
|
146
d1e3cf871f0a
vcs: Make exercise.rst more detailed.
Puneeth Chaganti <punchagan@fossee.in>
parents:
142
diff
changeset
|
28 |
meaningful commit message and push them. (If required, ``pull`` , |
d1e3cf871f0a
vcs: Make exercise.rst more detailed.
Puneeth Chaganti <punchagan@fossee.in>
parents:
142
diff
changeset
|
29 |
``merge``, ``commit`` and then ``push``) |
140 | 30 |
|
31 |
#. Wait for your neighbor to finish making his/her changes. Help him/her if |
|
32 |
required. Once both of you are ready, pull changes from the repository and |
|
33 |
update. |
|
34 |
||
35 |
Now, add one question each, at the bottom of your own ``questions.txt`` |
|
36 |
file and your neighbor's file. Preferably, the questions should be about |
|
37 |
``hg`` , but you may, let your creativity run wild. ;) Commit the changes |
|
38 |
and push them. Resolve merge conflicts, as required. |
|
39 |
||
40 |
#. Answer the new questions that were added by your neighbor, both to his/her |
|
41 |
file and your file. Commit changes. Push. |
|
42 |
||
141
63fff1155f56
vcs: Minor changes to exercises.rst
Puneeth Chaganti <punchagan@fossee.in>
parents:
140
diff
changeset
|
43 |
#. Edit the file ``people.txt`` in ``punchagan/01-mercurial`` . Add your |
63fff1155f56
vcs: Minor changes to exercises.rst
Puneeth Chaganti <punchagan@fossee.in>
parents:
140
diff
changeset
|
44 |
name, followed by a colon, followed by a comma separated list of your |
63fff1155f56
vcs: Minor changes to exercises.rst
Puneeth Chaganti <punchagan@fossee.in>
parents:
140
diff
changeset
|
45 |
interests. Commit your changes and push. |
140 | 46 |
|
141
63fff1155f56
vcs: Minor changes to exercises.rst
Puneeth Chaganti <punchagan@fossee.in>
parents:
140
diff
changeset
|
47 |
#. Edit the file ``story.txt`` in the folder ``punchagan/01-mercurial`` and |
63fff1155f56
vcs: Minor changes to exercises.rst
Puneeth Chaganti <punchagan@fossee.in>
parents:
140
diff
changeset
|
48 |
add one sentence at the end of the present story. Commit your changes and |
63fff1155f56
vcs: Minor changes to exercises.rst
Puneeth Chaganti <punchagan@fossee.in>
parents:
140
diff
changeset
|
49 |
push them. Wait until at least 3 other people change the file, before you |
63fff1155f56
vcs: Minor changes to exercises.rst
Puneeth Chaganti <punchagan@fossee.in>
parents:
140
diff
changeset
|
50 |
make your next change. This can continue for as long as you like. ;) |
140 | 51 |
|
52 |
.. |
|
53 |
Local Variables: |
|
54 |
mode: rst |
|
55 |
indent-tabs-mode: nil |
|
56 |
sentence-end-double-space: nil |
|
57 |
fill-column: 77 |
|
58 |
End: |
|
59 |