Hotfix release available: 2025-05-14b "Librarian".
upgrade now! [56.2] (what's this?)
Hotfix release available: 2025-05-14a "Librarian".
upgrade now! [56.1] (what's this?)
New release available: 2025-05-14 "Librarian".
upgrade now! [56] (what's this?)
Hotfix release available: 2024-02-06b "Kaos".
upgrade now! [55.2] (what's this?)
rechner:mercurial
This is an old revision of the document!
Table of Contents
http Repo mit lighttpd
Anleitung in http://mercurial.selenic.com/wiki/HgWebDirStepByStep
- apt-get install lighttpd
- vi /etc/lighttpd/lighttpd.conf : enable mode_rewrite
- mkdir /home/hg
- cp hgwebdir.cgi /home/hg
- vi hgweb.config
Projekt in Repo aufnehmen
Repo ist schon eingerichtet und konfiguriert
- su www-data
- 3n: cd /home/hg/repos
- hg init teamfunk
- vi teamfunk/.hg/hgrc
[web] allow_push = * push_ssl = false allow_archive = gz zip bz2
- jetzt z.B. loakles hg-repo pushen. s222:../sw_bt: hg push http:/3n:8000/hg/teamfunk
Nutzung
- diffs grafisch anschauen: diffuse filename
- nur den Status der in hg vorhandenen Files listen: hg stat -q
- versehentlich im Wokringdir gelöschte Datei aus Repo wieder herstellen (wird bei hg stat als !filename angezeigt): hg revert filename
- im working-dir nicht vorhandene Dateien auch im repo löschen (dateien werden mit !name angezeigt und dann beimm nächsten commit gelöscht),
ersetzt: hg forget <einzelne files>: hg remove -A
Konfiguration
URL-Abkürzung
Systemweite URL-Abkürzung, auch für neue clones etc.
z.B. hg clone n:/ /naviglove
An Datei /etc/hgrc - anhängen/eintragen:
[extensions]
hgext.schemes=
[schemes]
n = http://3n:8000/hg/
statt n kann eine beliebige Zeichenfolge verwendet werden.
CVS konvertieren
- CVS auschecken: cd tmp; cvs co lpssrc
- hg convert lpssrc
- Es wird ein Verzeichnis lpssrc-hg angelegt
- ggf. zur Kontrolle: cd lpssrc;hg update oder hg log filename etc.
- auf s223 repo anlegen
- hg push
rechner/mercurial.1302884570.txt.gz · Last modified: 2024/04/15 00:43 (external edit)
