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