{"id":1177,"date":"2017-01-02T17:06:47","date_gmt":"2017-01-02T22:06:47","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/taws\/?p=1177"},"modified":"2017-01-02T17:06:47","modified_gmt":"2017-01-02T22:06:47","slug":"por-que-los-vcs-son-importantes","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/taws\/2017\/01\/02\/por-que-los-vcs-son-importantes\/","title":{"rendered":"\u00bfPor qu\u00e9 los VCS son importantes?"},"content":{"rendered":"<p>Los VCS (Sistemas de control de versiones por sus siglas en ingl\u00e9s) son herramientas que permiten controlar distintas versiones de c\u00f3digo fuente. Estos sistemas deben poseer la capacidad de almacenar todas las versiones que se deban gestionar, de rechazar alg\u00fan cambio ya hecho y llevar un registro hist\u00f3rico de los cambios.\u00a0Algunos ejemplos son Git, Mercurial o Bazaar.<\/p>\n<p>Estos sistemas ayudan a los desarrolladores (aunque no s\u00f3lo a ellos) a trabajar de manera libre en cada uno de los archivos. Esto evitar\u00eda que todos trabajen en una carpeta compartida y se est\u00e9n avisando en cada momento que X persona est\u00e1 trabajando en Y archivo y que los dem\u00e1s no editen ese Y archivo. Tambi\u00e9n permiten rechazar cambios que no resultaron y volver a un estado anterior. Siempre es bueno tambi\u00e9n en cada cambio que realices indicar qu\u00e9 se realiz\u00f3 con una descripci\u00f3n.\u00a0Estos sistemas se caracterizan mucho por llevar el control de qu\u00e9 persona realiz\u00f3 algo en el proyecto.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-large aligncenter\" src=\"https:\/\/qph.ec.quoracdn.net\/main-qimg-c880aa64f43998ac29d10e1f315db8ec-c?convert_to_webp=true\" alt=\"\" width=\"572\" height=\"263\" \/><\/p>\n<p>En los VCS, las palabras que m\u00e1s se usan son commit, push, pull, repositorio y merge. A continuaci\u00f3n, se describir\u00e1 brevemente a qu\u00e9 se refieren:<\/p>\n<ul>\n<li>Commit: Es escribir o unir cambios en el repositorio<\/li>\n<li>Repositorio: es donde est\u00e1n los archivos del proyecto y donde se guarda toda la informaci\u00f3n hist\u00f3rica del mismo.<\/li>\n<li>Push y pull: Realizan copias de un repositorio a otro. Cuando es pull, se realiza la copia desde el repositorio y cuando es push, es desde un local hacia el repositorio<\/li>\n<li>Merge: Un merge es cuando se realizan distintos cambios en el mismo archivo. En algunas ocasiones esto lo resuelve la herramienta de VCS aunque a veces toca revisarlo manualmente.<\/li>\n<\/ul>\n<p>Puedes empezar a aprender un sistema de VCS como Git en el siguiente\u00a0\u00a0<a href=\"https:\/\/try.github.io\/levels\/1\/challenges\/1\">link\u00a0<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Los VCS (Sistemas de control de versiones por sus siglas en ingl\u00e9s) son herramientas que permiten controlar distintas versiones de c\u00f3digo fuente. Estos sistemas deben poseer la capacidad de almacenar todas las versiones que se deban gestionar, de rechazar alg\u00fan cambio ya hecho y llevar un registro hist\u00f3rico de los cambios.\u00a0Algunos ejemplos son Git, Mercurial [&hellip;]<\/p>\n","protected":false},"author":8907,"featured_media":1178,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15],"tags":[1404455,136302],"class_list":["post-1177","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web","tag-vcs","tag-versionamiento"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/taws\/wp-json\/wp\/v2\/posts\/1177","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/taws\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/taws\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/taws\/wp-json\/wp\/v2\/users\/8907"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/taws\/wp-json\/wp\/v2\/comments?post=1177"}],"version-history":[{"count":1,"href":"https:\/\/blog.espol.edu.ec\/taws\/wp-json\/wp\/v2\/posts\/1177\/revisions"}],"predecessor-version":[{"id":1179,"href":"https:\/\/blog.espol.edu.ec\/taws\/wp-json\/wp\/v2\/posts\/1177\/revisions\/1179"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/taws\/wp-json\/wp\/v2\/media\/1178"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/taws\/wp-json\/wp\/v2\/media?parent=1177"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/taws\/wp-json\/wp\/v2\/categories?post=1177"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/taws\/wp-json\/wp\/v2\/tags?post=1177"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}