Changes between Version 2 and Version 3 of Documentatie/Ontwikkelaar/Omgeving/Tools
- Timestamp:
- 01/17/12 13:32:35 (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Documentatie/Ontwikkelaar/Omgeving/Tools
v2 v3 60 60 gewone werk naar de centrale server publiceert. 61 61 62 Maak 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 {{{ 64 mkdir ~/.hgext 65 }}} 66 67 62 68 === Installatie === 63 69 … … 71 77 hernoemen naar {{{.hgsubversion}}} en daarna de clone weer weggooien. 72 78 {{{ 73 mv hgsubversion/hgsubversion ~/.hg subversion79 mv hgsubversion/hgsubversion ~/.hgext 74 80 rm -rf hgsubversion 75 81 }}} … … 87 93 configuratie. De extensie [http://mercurial.selenic.com/wiki/HgSubversion hgsubversion] moet apart worden geinstalleerd. 88 94 89 Subversion-achtige logs krijg je met een ''log template''. Maak een file {{{ .hgstyle.svn}}} aan95 Subversion-achtige logs krijg je met een ''log template''. Maak een file {{{~/.hgext/style.svn}}} aan 90 96 met de volgende inhoud; hiermee verwijs je naar een specifieke template file die in dezelfde directory staat. 91 97 {{{ 92 changeset = .hgstyle.svn.template98 changeset = ~/.hgext/style.svn.template 93 99 file = " {file}\n" 94 100 }}} 95 Maak ook een file {{{ .hgstyle.svn.template}}} met de template zelf.101 Maak ook een file {{{~/.hgext/style.svn.template}}} met de template zelf. 96 102 {{{ 97 103 changeset: r{svnrev} {rev}:{node} … … 108 114 109 115 Python 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}}}116 kan veel patch artefacten opleveren, met {{{.orig}}} files en backups. Maak een bestand {{{~/.hgext/ignore.python}}} 111 117 met de volgende inhoud: 112 118 {{{ … … 120 126 }}} 121 127 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. 128 Om 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] 132 hgsubversion = ~/.hgext/hgsubversion 133 rebase = 134 }}} 135 136 Maak 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. 137 Voeg 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. 125 139 {{{ 126 140 [extensions] 127 141 hgext.graphlog = 128 142 mq = 129 hgsubversion = ~/.hg subversion143 hgsubversion = ~/.hgext/hgsubversion 130 144 rebase = 131 145 132 146 [ui] 133 username = Adriaan de Groot < a.degroot@fenac.nl>134 ignore.python = ~/.hg ignore.python135 style = ~/.hg style.svn147 username = Adriaan de Groot <iemand@ac-nergenshuizen.nl> 148 ignore.python = ~/.hgext/ignore.python 149 style = ~/.hgext/style.svn 136 150 }}} 137 151