46 lines
1.2 KiB
Plaintext
46 lines
1.2 KiB
Plaintext
Introduction
|
|
------------
|
|
|
|
ns-3 uses the Mercurial software revision control system which
|
|
is a replacement for tools liks cvs or subversion. Thus, to get
|
|
access to the development versions of ns-3, you need to install
|
|
mercurial first. See http://www.selenic.com/mercurial/wiki/
|
|
|
|
Mercurial cheat sheet
|
|
---------------------
|
|
|
|
Look at our project history and source code:
|
|
-------------------------------------------
|
|
http://code.nsnam.org/ns-3-dev
|
|
|
|
clone this repository:
|
|
---------------------
|
|
hg clone http://code.nsnam.org/ns-3-dev
|
|
|
|
commit locally:
|
|
--------------
|
|
hg status
|
|
hg add <new files, if any>
|
|
hg ci -m "message"
|
|
|
|
pull development tree changes to your local repository:
|
|
------------------------------------------------------
|
|
hg ci -m "my local changes are recorded"
|
|
hg pull http://code.nsnam.org/ns-3-dev
|
|
hg update (apply the changes) OR
|
|
hg merge (if you've made local changes)
|
|
|
|
view the change log:
|
|
-------------------
|
|
hg log <file>
|
|
|
|
push upwards (developers access only):
|
|
--------------------------------------
|
|
To the main repository:
|
|
hg push ssh://code@code.nsnam.org/repos/ns-3-dev
|
|
|
|
To your private repository:
|
|
hg push ssh://username@code.nsnam.org//home/username/repositories/username/repository
|
|
|
|
|