<!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" lang="es"> <head> <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Usando bzr version-info — documentación de Bazaar - 2.7.0</title> <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></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/language_data.js"></script> <script type="text/javascript" src="../_static/translations.js"></script> <link rel="shortcut icon" href="../_static/bzr.ico"/> <link rel="search" title="Búsqueda" href="../search.html" /> </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navegación</h3> <ul> <li><a href="http://bazaar.canonical.com/"> <img src="../_static/bzr icon 16.png" /> Inicio</a> | </li> <a href="http://doc.bazaar.canonical.com/">Documentación</a> | </li> <li class="nav-item nav-item-0"><a href="../index.html">Contenidos (2.7.0)</a> »</li> </ul> </div> <div class="document"> <div class="documentwrapper"> <div class="bodywrapper"> <div class="body" role="main"> <div class="section" id="usando-bzr-version-info"> <h1>Usando <code class="docutils literal notranslate"><span class="pre">bzr</span> <span class="pre">version-info</span></code><a class="headerlink" href="#usando-bzr-version-info" title="Enlazar permanentemente con este título">¶</a></h1> <div class="section" id="repaso-general"> <h2>Repaso General<a class="headerlink" href="#repaso-general" title="Enlazar permanentemente con este título">¶</a></h2> <p>Este documento describe las formas de usar <code class="docutils literal notranslate"><span class="pre">bzr</span> <span class="pre">version-info</span></code> como parte del proceso de embeber la informacion de vesion a un proyecto.</p> </div> <div class="section" id="projecto-python"> <h2>Projecto Python<a class="headerlink" href="#projecto-python" title="Enlazar permanentemente con este título">¶</a></h2> <p>TODO: Figure out how to attach into <code class="docutils literal notranslate"><span class="pre">setup.py</span></code></p> <p>Si usa un archivo Makefile para construir su proyecto, puede generar un archivo on la informacion de version tan simple como:</p> <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">library</span><span class="o">/</span><span class="n">_version</span><span class="o">.</span><span class="n">py</span><span class="p">:</span> <span class="n">bzr</span> <span class="n">version</span><span class="o">-</span><span class="n">info</span> <span class="o">--</span><span class="nb">format</span><span class="o">=</span><span class="n">python</span> <span class="o">></span> <span class="n">library</span><span class="o">/</span><span class="n">_version</span><span class="o">.</span><span class="n">py</span> </pre></div> </div> <p>Eso genera un archivo que contiene 3 diccionarios:</p> <blockquote> <div><ul class="simple"> <li><cite>version_info</cite>: Un diccionario conteniendo informacion basica sobre el estado actual</li> <li><cite>revisions</cite>: Un diccionario listando todas las revisiones en el historial del tree, junto con los tiempos y los mensajes de los commits. Esto por defecto esta en blanco salvi que use <code class="docutils literal notranslate"><span class="pre">--all</span></code> o <cite>–include-history`</cite> es provisto. Esto es util si quiere seguir que bugs arregla el lanzamiento de esa version. Para muchos proyectos es mas informacion de la que se va a necesitar.</li> <li><cite>file_revisions</cite>: Un diccionario listando la revision que modifico por ultima vez todos los archivos del proyecto. Esto puede ser usado similarmente a como se usan las palabras claves <code class="docutils literal notranslate"><span class="pre">$Id$</span></code> en los archivos controlados en CVS. La ultima fecha de modificacion puede ser determinada mirando en el mapa de <code class="docutils literal notranslate"><span class="pre">revisions</span></code>. Esto tambien esta vacio por defecto, y habilitado solo por <code class="docutils literal notranslate"><span class="pre">--all</span></code> o <code class="docutils literal notranslate"><span class="pre">--include-file-revisions</span></code>.</li> </ul> </div></blockquote> </div> <div class="section" id="check-clean"> <h2>Check Clean<a class="headerlink" href="#check-clean" title="Enlazar permanentemente con este título">¶</a></h2> <p>La mayoria de la informacion sobre el contenido del proyecto puede ser determinada a muy bajo costo con solo leer las entradas de revisiones. Sin embargo, puede ser util si el working tree fue actualizado completamente cuando fue empaquetado, o si hubo alguna modificacion local. Al proveer <code class="docutils literal notranslate"><span class="pre">--all</span></code> o <code class="docutils literal notranslate"><span class="pre">--check-clean</span></code>, <code class="docutils literal notranslate"><span class="pre">bzr</span></code> va a inspeccionar el working tree, y definir el <code class="docutils literal notranslate"><span class="pre">clean</span></code> flag en <code class="docutils literal notranslate"><span class="pre">version_info</span></code>, al igual que definir entradas en <code class="docutils literal notranslate"><span class="pre">file_revisions</span></code> como <code class="docutils literal notranslate"><span class="pre">modified</span></code> donde es apropiado.</p> </div> </div> </div> </div> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">Usando <code class="docutils literal notranslate"><span class="pre">bzr</span> <span class="pre">version-info</span></code></a><ul> <li><a class="reference internal" href="#repaso-general">Repaso General</a></li> <li><a class="reference internal" href="#projecto-python">Projecto Python</a></li> <li><a class="reference internal" href="#check-clean">Check Clean</a></li> </ul> </li> </ul> <div role="note" aria-label="source link"> <h3>Esta página</h3> <ul class="this-page-menu"> <li><a href="../_sources/user-guide/version_info.txt" rel="nofollow">Mostrar el código</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> <h3>Búsqueda rápida</h3> <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Ir a" /> <input type="hidden" name="check_keywords" value="yes" /> <input type="hidden" name="area" value="default" /> </form> </div> </div> <script type="text/javascript">$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> </div> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navegación</h3> <ul> <li><a href="http://bazaar.canonical.com/"> <img src="../_static/bzr icon 16.png" /> Inicio</a> | </li> <a href="http://doc.bazaar.canonical.com/">Documentación</a> | </li> <li class="nav-item nav-item-0"><a href="../index.html">Contenidos (2.7.0)</a> »</li> </ul> </div> <div class="footer" role="contentinfo"> © Derechos de autor 2009-2011 Canonical Ltd. Creado con <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.4. </div> </body> </html>