annotate help/topics/20.txt @ 537:a4e699d32a9a
gah! hg 2.1 changes push and pull so as to return failure codes on success, if there was nothing to push or pull
author |
Chris Cannam |
date |
Fri, 10 Feb 2012 13:08:07 +0000 |
parents |
a9032181c37d |
children |
|
rev |
line source |
Chris@496
|
1 {Making changes}
|
Chris@496
|
2
|
Chris@496
|
3 I've added a new file: what do I do with it?
|
Chris@496
|
4
|
Chris@496
|
5 When you add a new file in the working folder, you normally want to
|
Chris@496
|
6 ensure that Mercurial keeps track of changes to that file -- and that
|
Chris@496
|
7 the file is included in all copies of the repository. To do this, you
|
Chris@496
|
8 need to tell Mercurial to _track_ the file by adding it to version
|
Chris@496
|
9 control.
|
Chris@496
|
10
|
Chris@496
|
11 EasyMercurial shows files that have been created but not added in the
|
Chris@497
|
12 *"Untracked"* file list under "My work". (If your file is not listed
|
Chris@496
|
13 there, try clicking the Refresh button.)
|
Chris@496
|
14
|
Chris@496
|
15 *1. Find the file you want to add in the Untracked list and select it*
|
Chris@496
|
16
|
Chris@496
|
17 *2. Click Add in the toolbar on the left of the window*
|
Chris@496
|
18
|
Chris@496
|
19 The file will be moved to the *"Added"* list. This tells Mercurial to
|
Chris@496
|
20 track the file. The next time you commit, the contents of your new
|
Chris@496
|
21 file will be recorded as part of that change set.
|
Chris@496
|
22
|
Chris@496
|
23 * Note: the equivalent Mercurial command for this is *hg add*
|
Chris@496
|
24
|
Chris@496
|
25 Of course, you don't always want to track every file in your working
|
Chris@496
|
26 copy. Object files generated by a compiler, output files from tests,
|
Chris@496
|
27 etc should often not be included in version control. You can ensure
|
Chris@496
|
28 that such files don't show up in the Untracked list by right-clicking
|
Chris@496
|
29 on them and choosing *"Ignore..."*.
|
Chris@496
|
30
|