This file is indexed.

/usr/share/doc/ubuntu-packaging-guide-html-es/udd-merging.html is in ubuntu-packaging-guide-html-es 0.3.6.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    
    <title>9. Combinar — Actualizar desde Debian y desde aguas arriba («Upstream») &mdash; Ubuntu Packaging Guide</title>
    <link rel="shortcut icon" href="./_static/images/favicon.ico" type="image/x-icon" />
    <link rel="stylesheet" href="./_static/reset.css" type="text/css" />
    <link rel="stylesheet" href="./_static/960.css" type="text/css" />
    <link rel="stylesheet" href="./_static/base.css" type="text/css" />
    <link rel="stylesheet" href="./_static/home.css" type="text/css" />
    <link rel="stylesheet" href="./_static/pygments.css" type="text/css" />
    <link rel="stylesheet" href="./_static/guide.css" type="text/css" />
    <script type="text/javascript">
      var DOCUMENTATION_OPTIONS = {
        URL_ROOT:    '../',
        VERSION:     '0.3.6',
        COLLAPSE_INDEX: false,
        FILE_SUFFIX: '.html',
        HAS_SOURCE:  true
      };
    </script>
    <script type="text/javascript" src="./_static/jquery.js"></script>
    <script type="text/javascript" src="./_static/underscore.js"></script>
    <script type="text/javascript" src="./_static/doctools.js"></script>
    <script type="text/javascript" src="./_static/translations.js"></script>
    
    <script type="text/javascript" src="./_static/main.js"></script>
    <link rel="top" title="Ubuntu Packaging Guide" href="./index.html" />
    <link rel="next" title="10. Usar chroots" href="chroots.html" />
    <link rel="prev" title="8. Obtener lo último" href="udd-latest.html" /> 
  </head>
  <body class="home">
  <a name="top"></a>

<div class="header-navigation">
    <div>
      <nav role="navigation">
        <ul>
          <li class="page_item current_page_item"><a title="Contenidos" href="index.html">Contenidos</a>
          <li>
            <form id="form-search" method="get" action="search.html">
              <fieldset>
                <input id="input-search" type="text" name="q" value="Search" />
              </fieldset>
            </form>
          </li>
        </ul>
      </nav>
      <a class="logo-ubuntu" href="http://packaging.ubuntu.com/">
        <img src="./_static/images/logo-ubuntu.png" width="119" height="27" alt="Ubuntu logo" />
      </a>
      <a href="http://packaging.ubuntu.com/"><h2>Packaging Guide</h2></a>
    </div>
  </div>
<div class="header-content">
    <div class="clearfix">
  <div class="header-navigation-secondary">
    <div>
          <nav role="navigation">
            <ul class="clearfix">
	        <li class="page_item"><a style="margin-right: 10px" 
	        href="chroots.html" title="10. Usar chroots"
	        accesskey="N">siguiente</a></li>
	        <li class="page_item"><a  
	        href="udd-latest.html" title="8. Obtener lo último"
	        accesskey="P">anterior</a></li>
        <li class="page_item"><a class="sub-nav-item" href="index.html">Ubuntu Packaging Guide  &raquo;</a></li> 
      </ul>
    </nav>
  </div>
</div>
</div>
</div>
  
<div id="content" class="body container_12">
  <div class="grid_12">  

     <!--<section id="main-section">-->

    <div class="grid_9 alpha">
		
    
  <div class="section" id="merging-updating-from-debian-and-upstream">
<h1>9. Combinar — Actualizar desde Debian y desde aguas arriba («Upstream»)<a class="headerlink" href="#merging-updating-from-debian-and-upstream" title="Enlazar permanentemente con este título"></a></h1>
<p>Combinar (o integrar) es uno de los puntos fuertes de Bazaar, y algo que se realiza de forma frecuente en el desarrollo de Ubuntu. Las actualizaciones  se pueden combinar desde Debian, desde una nueva revisión aguas arriba, y desde cambios de otros desarrolladores de Ubuntu. Realizarlo en Bazaar es muy sencillo, y todo está basado en torno al comando  <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">merge</span></tt> <a class="footnote-reference" href="#id3" id="id1">[1]</a>.</p>
<p>Mientras se encuentre en el directorio de trabajo de una rama, puede integrar una rama desde una ubicación diferente. Primero compruebe que no tiene cambios sin confirmar:</p>
<div class="highlight-python"><div class="highlight"><pre>$ bzr status
</pre></div>
</div>
<p>Si eso le reporta cualquier cosa, entonces tendrá que confirmar los cambios, revertirlos o dejarlos de lado para volver más tarde.</p>
<div class="section" id="merging-from-debian">
<h2>9.1. Fusionar desde Debian<a class="headerlink" href="#merging-from-debian" title="Enlazar permanentemente con este título"></a></h2>
<p>Después ejecute <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">merge</span></tt> pasándole la URL de la rama desde la que fusionar. Por ejemplo, para fusionar desde la versión del paquete de Debian <a href="#id5"><span class="problematic" id="id6">Unstable_</span></a> ejecute:</p>
<div class="highlight-python"><div class="highlight"><pre>$ bzr merge lp:debian/tomboy
</pre></div>
</div>
<p>Esto fusionará los cambios desde el último punto de integración y le dejará con cambios para revisar. Esto puede provocar algunos conflictos. Puede ver todo lo que la orden <tt class="docutils literal"><span class="pre">merge</span></tt> realizó ejecutando:</p>
<div class="highlight-python"><div class="highlight"><pre>$ bzr status
$ bzr diff
</pre></div>
</div>
<p>Si se reportan conflictos necesitará editar esos archivos para que se vean como deben, eliminando los <em>marcadores de conflicto</em>. Una vez que lo haya realizado, ejecute:</p>
<div class="highlight-python"><div class="highlight"><pre>$ bzr resolve
$ bzr conflicts
</pre></div>
</div>
<p>Esto resolverá todos los archivos conflictivos que haya corregido y luego le dirá qué más tiene hacer.</p>
<p>Una vez resueltos los conflictos y de que haya realizado los cambios que crea oportunos, deberá añadir una entrada en el registro de cambios (changelog) y realizará la confirmación:</p>
<div class="highlight-python"><div class="highlight"><pre>$ dch -i
$ bzr commit
</pre></div>
</div>
<p>como se describió anteriormente.</p>
<p>Sin embargo, antes de realizar la confirmación, siempre es conveniente comprobar todos los paquetes de Ubuntu ejecutando:</p>
<div class="highlight-python"><div class="highlight"><pre>$ bzr diff -r tag:0.6.10-5
</pre></div>
</div>
<p>lo que le mostrará las diferencias entre las versiones Debian (0.6.10-5) y Ubuntu (0.6.10-5ubuntu1). De forma similar puede comparar cualquier otras versiones. Para ver todas las versiones disponibles ejecute:</p>
<div class="highlight-python"><div class="highlight"><pre>$ bzr tags
</pre></div>
</div>
<p>Después de probar y confirmar la fusión, necesitará buscar un patrocinador o subirlo al repositorio de la forma habitual.</p>
<p>Si va a construir el paquete fuente desde la rama fusionada, debería usar la opción <tt class="docutils literal"><span class="pre">-S</span></tt> en la orden <tt class="docutils literal"><span class="pre">bd</span></tt>. Otra cosa que querrá tener en cuenta es usar la opción <tt class="docutils literal"><span class="pre">--package-merge</span></tt>. Esto añadirá las opciones <tt class="docutils literal"><span class="pre">-v</span></tt> y <tt class="docutils literal"><span class="pre">-sa</span></tt> adecuadas al paquete fuente de forma que todas las entradas del registro de cambios (changelog) desde el último cambio de Ubuntu se incluyan en su archivo <tt class="docutils literal"><span class="pre">_source.changes</span></tt>. Por ejemplo:</p>
<div class="highlight-python"><div class="highlight"><pre>$ bzr builddeb -S --package-merge
</pre></div>
</div>
</div>
<div class="section" id="merging-a-new-upstream-version">
<h2>9.2. Integrar una nueva versión de aguas arriba<a class="headerlink" href="#merging-a-new-upstream-version" title="Enlazar permanentemente con este título"></a></h2>
<p>Cuando aguas arriba se libera una nueva versión (o quiere empaquetar una instantánea), tendrá que integrar un archivo tar en su rama.</p>
<p>Eso se hace mediante la orden <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">merge-upstream</span></tt>. Si su paquete tiene un archivo <tt class="docutils literal"><span class="pre">debian/watch</span></tt> válido, desde dentro de la rama en la que quiere realizar la integración, escriba simplemente:</p>
<div class="highlight-python"><div class="highlight"><pre>$ bzr merge-upstream
</pre></div>
</div>
<p>Esto descargará el tar y lo integrará en su rama, añadiendo automáticamente por usted una entrada en <tt class="docutils literal"><span class="pre">debian/changelog</span></tt>. <tt class="docutils literal"><span class="pre">bzr-builddeb</span></tt> busca en el archivo <tt class="docutils literal"><span class="pre">debian/watch</span></tt> la ubicación del archivo tar de aguas arriba.</p>
<p>Si <em>no</em> dispone de un archivo <tt class="docutils literal"><span class="pre">debian/watch</span></tt> necesitará indicar la ubicación del archivo tar de aguas arriba y la versión manualmente:</p>
<div class="highlight-python"><div class="highlight"><pre>$ bzr merge-upstream --version 1.2 http://example.org/releases/foo-1.2.tar.gz
</pre></div>
</div>
<p>La opción <tt class="docutils literal"><span class="pre">--version</span></tt> se usa para especificar la versión de aguas arriba que se está integrando, ya que la orden no es capaz de deducirlo (de momento).</p>
<p>El último parámetro es la ubicación del archivo tar al que se está actualizando; puede ser una ruta local de su sistema de archivos o una URI http, ftp, sftp, etc. como se muestra. La orden descargará automáticamente el archivo tar por usted.</p>
<p>La orden <cite>merge-upstream</cite> le dirá si se ha ejecutado con éxito o si aparecieron conflictos. En cualquiera de los casos podrá revisar los cambios antes de confirmarlos como siempre.</p>
<p>Si está integrando una emisión de aguas arriba en una rama Bazaar existente que no ha usado anteriormente la distribución de UDD, <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">merge-upstream</span></tt> fallará con un error indicando que la etiqueta de la versión anterior de aguas arriba no está disponible; la integración no se puede completar sin conocer contra qué versión base hacerlo. Para solventar el problema, cree una etiqueta en su repositorio para la última versión de aguas arriba ahí presente; por ejemplo, si la última emisión de Ubuntu fue <em>1.1-0ubuntu3</em>, cree la etiqueta <em>upstream-1.1</em> apuntando a la revisión bzr que desea que se use como punta de la rama de aguas arriba.</p>
<table class="docutils footnote" frame="void" id="id3" rules="none">
<colgroup><col class="label" /><col /></colgroup>
<tbody valign="top">
<tr><td class="label"><a class="fn-backref" href="#id1">[1]</a></td><td><p class="first last">Necesitará versiones más modernas de <tt class="docutils literal"><span class="pre">bzr</span></tt> y de <tt class="docutils literal"><span class="pre">bzr-builddeb</span></tt> para que funcione la orden <tt class="docutils literal"><span class="pre">merge</span></tt>. Use las versiones de Ubuntu 12.04 (Precise) o las versiones de desarrollo del PPA <tt class="docutils literal"><span class="pre">bzr</span></tt>. Más concretamente, necesitará <tt class="docutils literal"><span class="pre">bzr</span></tt> versión 2.5 beta 5 o superior y <tt class="docutils literal"><span class="pre">bzr-builddeb</span></tt> version 2.8.1 o superior. Con versiones más antiguas, use en su lugar la orden <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">merge-package</span></tt>.</p>
</td></tr>
</tbody>
</table>
<table class="docutils footnote" frame="void" id="id4" rules="none">
<colgroup><col class="label" /><col /></colgroup>
<tbody valign="top">
<tr><td class="label"><a class="fn-backref" href="#id2">[2]</a></td><td><p class="first last">Para comprobar otras ramas disponibles de un paquete en Debian, visite la página de código del paquete. Por ejemplo, <a class="reference external" href="https://code.launchpad.net/debian/+source/tomboy">https://code.launchpad.net/debian/+source/tomboy</a></p>
</td></tr>
</tbody>
</table>
</div>
</div>


	<div class="divide"></div>

          </div>

  <div id="sidebar" class="grid_3 omega">
    <div class="container-tweet">
        <h3>Tabla de Contenidos</h3>
        <div class="toc">
          <ul>
<li><a class="reference internal" href="#">9. Combinar — Actualizar desde Debian y desde aguas arriba («Upstream»)</a><ul>
<li><a class="reference internal" href="#merging-from-debian">9.1. Fusionar desde Debian</a></li>
<li><a class="reference internal" href="#merging-a-new-upstream-version">9.2. Integrar una nueva versión de aguas arriba</a></li>
</ul>
</li>
</ul>

        </div>

      <div class="browse-guide">
        <h3>Browse The Guide:</h3>
        <ul>
          <li class="prev">
            <a href="udd-latest.html"
                      title="Tema anterior: 8. Obtener lo último">Go Previous</a>
          </li>
          
          <li class="center">
            <a title="Back to Index" href="index.html">Index Guide</a>
          </li>
        
          <li class="next">
            <a href="chroots.html"
                      title="Próximo tema: 10. Usar chroots">Go Next</a>
          </li>
        </ul>
        <span>Esta página:</span> <a href="./_sources/udd-merging.txt"
               rel="nofollow">Mostrar el código</a>
      </div>
     </div>
     <div id="back_top"><a href="#top">Back to Top</a></div>
    </div>
    <!--</section>-->
  </div>
</div>
<div class="shadow"></div>
<footer>
  <div>
      Version: 0.3.6.
    <a href="https://bugs.launchpad.net/ubuntu-packaging-guide">Report bugs</a> or 
    <a href="https://code.launchpad.net/~ubuntu-packaging-guide-team/ubuntu-packaging-guide/trunk">grab the source code</a> from Launchpad.
      Creado con <a href="http://sphinx-doc.org/">Sphinx</a> 1.2.3.
      <br />
        &copy; Copyright 2010-2014 , Ubuntu Developers, Creative Commons Attribution-ShareAlike 3.0.
        <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">
        Creative Commons Attribution-ShareAlike 3.0 Unported License</a>.
        <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">
        <img alt="Creative Commons License" style="border-width:0" 
        src="./_static/images/cc-by-sa.png" /></a>
    <br />
    <a href="http://people.ubuntu.com/~mitya57/ubuntu-packaging-guide-readme.html#translating">Help translate</a> or
    <a href="./_static/translators.html">view the list of translators</a>.

  </div>
</footer>
  </body>
</html>