Création du dépôt
$ mkdir ~/hg/Proj
$ cd ~/hg/Proj
$ hg init
Récupération d’un dépôt local
Sur la même machine :
$ hg clone ~/hg/Proj
Crée un répertoire Proj
contenant un dépôt local.
Mais on peut aussi de faire à travers ssh
:
$ hg clone ssh://anne@ssh.pacalet.fr//home/anne/hg/Proj
Mise à jour
Vers le dépôt :
$ hg commit -m "un petit message"
$ hg push
Dans l’autre sens :
$ hg pull
$ hg update
Ne pas oublier de faire hg add
pour ajouter un nouveau fichier.
Première configuration
La première fois que l’on utilise mercurial
, on a un message du genre :
> abandon : no username supplied (see "hg help config")
il faut ajouter un fichier ~/.hgrc
avec :
[ui]
username = anne <anne@mon.addresse.mail>
Voir les différence avec le dépôt distant
hg out -p
Il y a d’autres options à hg outgoing
…
Défaire la dernière action
Par exemple, si on vient de faire un commit
où on a mis trop de chose, ou
pas assez, ou avec un mauvais message, on peut faire :
hg rollback
Mais attention, ça de défait que la dernière transaction. Par ailleurs, la documentation dit que c’est dangereux et obsolète, et qu’il vaut mieux utiliser :
hg commit --amend
Voir aussi :
Table des matières
Tags
ack
acronymes
analyse_statique
android
apt-get
awk
bash
bits
boot
c
checksum
coq
couleurs
css
csv
cut
dessin
diff
disque
docbook
docker
documentation
dokuwiki
dot
développement
fenêtres
firefox
frama-c
fstab
ftp
gcc
gestion_de_projet
gestion_de_version
git
graph
graphe
grep
grub
gzip
heredoc
htaccess-réseau
html
ide
ikiwiki
imagemagick
images
imprimer
ip
jenkins
js-of-ocaml
langage
latex
linux
make
mercurial
merlin
nvidia
ocaml
ocamlfind
ocamlgraph
orthographe
outil
parallel
path
pdf
perl
pgp
preuve_formelle
regexp
réseau
script
sed
sphinx
sqlite
ssh
sudo
svg
svn
syncbox
syntastic
systeme
système
tableurs
tcp-ip
texte
thunderbird
tikz
time
trac
txt2tags
ubuntu
unix
usb
utf-8
vim
virtualbox
virtualisation
vnc
web
windows
xfce
xkcd
xml
xmlstarlet
xmodmap
xsd
xslt
xubuntu
zcat
zenity
éditeur
émoticône
Dernières notes
- Afficher un pourcentage dans une page HTML
- VNC : Virtual Network Computing
- Git : déménagement d'un dépôt
- Quelques liens au sujet de l'analyse statique
- Ocaml: mon principal langage de développement
- Disque dur externe
- Les profiles dans Firefox
- Cryptographie et mail sous Android
- Quelques liens au sujet du C
- Git rebase : pour diviser un commit