Site Tools


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

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
rechner:mercurial [2011/07/11 13:55] – [Projekt in Repo aufnehmen] 172.22.1.222rechner:mercurial [2024/04/15 00:43] (current) – external edit 127.0.0.1
Line 8: Line 8:
   - vi hgweb.config   - vi hgweb.config
 ====== Projekt in Repo aufnehmen ====== ====== Projekt in Repo aufnehmen ======
-Repo ist schon eingerichtet und konfiguriert+== Repo ist schon eingerichtet und konfiguriert ==
   - su www-data   - su www-data
   - 3n: cd /home/hg/repos   - 3n: cd /home/hg/repos
   - hg init teamfunk   - hg init teamfunk
-  - vi teamfunk/.hg/hgrc +  - vi teamfunk/.hg/hgrc <code>
     [web]     [web]
     allow_push = *     allow_push = *
     push_ssl = false     push_ssl = false
-    allow_archive = gz zip bz2 +    allow_archive = gz zip bz2 </code>
-    +
   - local: ggf vorhandenes teamfunk verzeichnis umbenennen: mv teamfunk teamfunkzz   - local: ggf vorhandenes teamfunk verzeichnis umbenennen: mv teamfunk teamfunkzz
   - repo clonen: hg clone teamfunk   - repo clonen: hg clone teamfunk
Line 24: Line 22:
   - loakles hg-repo pushen. s222: hg push http:/3n:8000/hg/teamfunk   - loakles hg-repo pushen. s222: hg push http:/3n:8000/hg/teamfunk
  
-Mögliche ALternative (nict getestet+== Mögliche Alternative == 
-  - auf localem Verzeichnis: hg serve +(bei diesem Verfahren hat das Arbeitsverzeichnis schon ein .hg)
-  - als www-data auf 3n: cd /home/hg/repos; hg clone abc +  - Archive auf lokalem Verzeichnis, commited 
-  - ggf. .hg/hgrc anpassen+  - auf localem Verzeichnis (s222): hg serve 
 +  - als www-data auf 3n: <code> 
 +    cd /home/hg/repos; 
 +    hg clone -U http://s222:8000/ penta</code> 
 +  - ggf. .hg/hgrc anpassen (cp von anderem repo-archive) 
 +  - lokales .hg/hgrc anpassen:<code> 
 +    [paths] 
 +    default = http://3n:8000/hg/penta</code> 
 +  
 +====== Rep via ssh auf v1 ====== 
 +== Schon vorhandenes lokales Rep. auf v1 spiegeln == 
 +  - Neues rep. anlegen: ** hg init  ssh: / / hg@3nec.de/repname **  
 +  - ggf. in .hg/hgrc Pfad ändern; z.B <code> 
 +    [paths] 
 +    default =  ssh://hg@3nec.de/lager</code> 
 +  - lokales Rep pushen: ** hg push **  
 +    
          
 ====== Nutzung ====== ====== Nutzung ======
-  - diffs grafisch anschauen: diffuse filename+  - diffs grafisch anschauen: diffuse filename, meld filename
   - nur den Status der in hg vorhandenen Files listen: hg stat -q   - nur den Status der in hg vorhandenen Files listen: hg stat -q
 +  - update vom Archiv, lokale Änderungen werden überschrieben: hg update -C
   - versehentlich im Wokringdir gelöschte Datei aus Repo wieder herstellen (wird bei hg stat als !filename angezeigt): hg revert filename   - 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**   - 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**
 +  - Dateien verschieben, statt mv file.c new/filezz.c: **hg mv file.c new/filezz.c**    (hg führt dann lokalen mv und rep-mv aus)
 +  - Nach merge-Konflikt Datei aus Rep übernehmen: ** hg resolve  - - tool internal:other file**
 +  - Nach merge-Konflikt lokale Datei übernehmen: ** hg resolve  - - tool internal:local file**
 +====== Konfiguration ======
 +===== Externes Programme =====
 +In hgrc:
  
 +  [extensions]
 +  hgext.extdiff=
 +  [extdiff]
 +  cmd.meld=
 +
 +Dann kann meld als diff-viewer über:
 +
 +  hg meld file
 +
 +aufgerufen werden
  
-====== Konfiguration ====== 
 ===== URL-Abkürzung ===== ===== URL-Abkürzung =====
 Systemweite URL-Abkürzung, auch für neue clones etc.\\ Systemweite URL-Abkürzung, auch für neue clones etc.\\
Line 43: Line 73:
 An Datei /etc/hgrc - anhängen/eintragen: \\ An Datei /etc/hgrc - anhängen/eintragen: \\
  
-[extensions]\\ +  [extensions] 
-hgext.schemes=\\ +  hgext.schemes= 
-[schemes]\\ +  [schemes] 
-n = http://3n:8000/hg/ \\+  n = http://3n:8000/hg/ 
  
 statt n kann eine beliebige Zeichenfolge verwendet werden.\\ statt n kann eine beliebige Zeichenfolge verwendet werden.\\
rechner/mercurial.1310385302.txt.gz · Last modified: 2024/04/15 00:43 (external edit)