Changes between Version 2 and Version 3 of Documentatie/Ontwikkelaar/Omgeving/Tools


Ignore:
Timestamp:
01/17/12 13:32:35 (14 years ago)
Author:
adriaan
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Documentatie/Ontwikkelaar/Omgeving/Tools

    v2 v3  
    6060gewone werk naar de centrale server publiceert. 
    6161 
     62Maak allereerst een directory om je extra Mercurial configuratie en extensies in te bewaren. Het is het handigst in je home directory, genaamd {{{.hgext}}}. De voorbeelden hieronder gaan allemaal er van uit dat je die directory hebt. 
     63   {{{ 
     64mkdir ~/.hgext 
     65   }}} 
     66 
     67 
    6268=== Installatie === 
    6369 
     
    7177hernoemen naar {{{.hgsubversion}}} en daarna de clone weer weggooien. 
    7278   {{{ 
    73 mv hgsubversion/hgsubversion ~/.hgsubversion 
     79mv hgsubversion/hgsubversion ~/.hgext 
    7480rm -rf hgsubversion 
    7581   }}} 
     
    8793configuratie. De extensie [http://mercurial.selenic.com/wiki/HgSubversion hgsubversion] moet apart worden geinstalleerd. 
    8894 
    89 Subversion-achtige logs krijg je met een ''log template''. Maak een file {{{.hgstyle.svn}}} aan 
     95Subversion-achtige logs krijg je met een ''log template''. Maak een file {{{~/.hgext/style.svn}}} aan 
    9096met de volgende inhoud; hiermee verwijs je naar een specifieke template file die in dezelfde directory staat. 
    9197   {{{ 
    92 changeset = .hgstyle.svn.template 
     98changeset = ~/.hgext/style.svn.template 
    9399file = "     {file}\n" 
    94100   }}} 
    95 Maak ook een file {{{.hgstyle.svn.template}}} met de template zelf. 
     101Maak ook een file {{{~/.hgext/style.svn.template}}} met de template zelf. 
    96102   {{{ 
    97103changeset:   r{svnrev} {rev}:{node} 
     
    108114 
    109115Python ontwikkeling zet een boel compiled Python objects in de repository, en ontwikkeling met Mercurial 
    110 kan veel patch artefacten opleveren, met {{{.orig}}} files en backups. Maak een bestand {{{.hgignore.python}}} 
     116kan veel patch artefacten opleveren, met {{{.orig}}} files en backups. Maak een bestand {{{~/.hgext/ignore.python}}} 
    111117met de volgende inhoud: 
    112118   {{{ 
     
    120126   }}} 
    121127 
    122 Tot slot, moet je in de {{{.hg}}} directory van je clone repository een {{{hgrc}}} zetten die de nodige  
    123 extensies aanzet en verwijst naar de ignore en templates files. Voeg dit '''toe''' aan de  
    124 {{{hgrc}}} die er al staat, want er staat al (minstens) een {{{[path]}}} om de pull- en push-bestemming in te stellen. 
     128Om een checkout te kunnen doen van OpenAC moet je de juiste extensies aanzetten in je {{{~/.hgrc}}}, door de volgende regels toe te voegen (als er al een section {{{[extensions]}}} is, de twee regels eronder toevoegen. 
     129 
     130   {{{ 
     131[extensions] 
     132hgsubversion = ~/.hgext/hgsubversion 
     133rebase = 
     134   }}} 
     135 
     136Maak vervolgens een [#Clone clone van de repository]. Dat levert een directory {{{v2.000/}}} op en daarbinnen een directory {{{v2.000/.hg}}} waar je de laatste beetjes configuratie kunt neerzetten. 
     137Voeg het volgende '''toe''' aan het bestand 
     138{{{v2.000/.hg/hgrc}}} die er al staat. Er staat al (minstens) een {{{[path]}}} om de pull- en push-bestemming in te stellen. 
    125139   {{{ 
    126140[extensions] 
    127141hgext.graphlog = 
    128142mq = 
    129 hgsubversion = ~/.hgsubversion 
     143hgsubversion = ~/.hgext/hgsubversion 
    130144rebase = 
    131145 
    132146[ui] 
    133 username = Adriaan de Groot <a.degroot@fenac.nl> 
    134 ignore.python = ~/.hgignore.python 
    135 style = ~/.hgstyle.svn 
     147username = Adriaan de Groot <iemand@ac-nergenshuizen.nl> 
     148ignore.python = ~/.hgext/ignore.python 
     149style = ~/.hgext/style.svn 
    136150   }}} 
    137151