Revisión de los sistemas de control de versiones utilizados en el desarrollo de software
Uno de los retos a los que se enfrentan los desarrolladores de software es generar productos eficientes y de calidad sin sacrificar tiempo o costos. Este objetivo sólo se alcanza si los actores involucrados en tal proceso pueden disponer de toda la información relacionada con el proyecto. Los sistem...
- Autores:
-
Tello Leal, Edgar
Sosa R., Claudia M.
Tello Leal, Diego A.
- Tipo de recurso:
- Article of journal
- Fecha de publicación:
- 2012
- Institución:
- Universidad de San Buenaventura
- Repositorio:
- Repositorio USB
- Idioma:
- spa
- OAI Identifier:
- oai:bibliotecadigital.usb.edu.co:10819/27290
- Acceso en línea:
- https://hdl.handle.net/10819/27290
https://doi.org/10.21500/20275846.267
- Palabra clave:
- Desarrollo de software
desarrolladores
sistemas de control de versiones
SCV centralizados
SCV distribuidos. Centralized VCS
developer
distributed VCS
software development
version control systems.
- Rights
- openAccess
- License
- Revista Ingenierias USBmed - 2015
| id |
SANBUENAV2_4cf2ec1a688fab72fe652d56ba8680dc |
|---|---|
| oai_identifier_str |
oai:bibliotecadigital.usb.edu.co:10819/27290 |
| network_acronym_str |
SANBUENAV2 |
| network_name_str |
Repositorio USB |
| repository_id_str |
|
| dc.title.spa.fl_str_mv |
Revisión de los sistemas de control de versiones utilizados en el desarrollo de software |
| dc.title.translated.eng.fl_str_mv |
Revisión de los sistemas de control de versiones utilizados en el desarrollo de software |
| title |
Revisión de los sistemas de control de versiones utilizados en el desarrollo de software |
| spellingShingle |
Revisión de los sistemas de control de versiones utilizados en el desarrollo de software Desarrollo de software desarrolladores sistemas de control de versiones SCV centralizados SCV distribuidos. Centralized VCS developer distributed VCS software development version control systems. |
| title_short |
Revisión de los sistemas de control de versiones utilizados en el desarrollo de software |
| title_full |
Revisión de los sistemas de control de versiones utilizados en el desarrollo de software |
| title_fullStr |
Revisión de los sistemas de control de versiones utilizados en el desarrollo de software |
| title_full_unstemmed |
Revisión de los sistemas de control de versiones utilizados en el desarrollo de software |
| title_sort |
Revisión de los sistemas de control de versiones utilizados en el desarrollo de software |
| dc.creator.fl_str_mv |
Tello Leal, Edgar Sosa R., Claudia M. Tello Leal, Diego A. |
| dc.contributor.author.spa.fl_str_mv |
Tello Leal, Edgar Sosa R., Claudia M. Tello Leal, Diego A. |
| dc.subject.spa.fl_str_mv |
Desarrollo de software desarrolladores sistemas de control de versiones SCV centralizados SCV distribuidos. Centralized VCS developer distributed VCS software development version control systems. |
| topic |
Desarrollo de software desarrolladores sistemas de control de versiones SCV centralizados SCV distribuidos. Centralized VCS developer distributed VCS software development version control systems. |
| description |
Uno de los retos a los que se enfrentan los desarrolladores de software es generar productos eficientes y de calidad sin sacrificar tiempo o costos. Este objetivo sólo se alcanza si los actores involucrados en tal proceso pueden disponer de toda la información relacionada con el proyecto. Los sistemas de control de versiones son aplicaciones que ayudan al proceso de desarrollo de software, facilitando la gestión del control de versiones de los archivos de código fuente generados por los desarrolladores, proporcionando herramientas para la fusión y generación de una nueva versión de un proyecto, permitiendo que múltiples desarrolladores trabajen en el mismo proyecto sin ocasionar pérdida de datos o bloqueos de archivos. Además, permiten recuperar archivos generados previamente, los cuales pueden ser utilizados para solucionar errores del sistema. En el presente trabajo de investigación se presenta una revisión de las principales aplicaciones de software disponibles para la gestión del control de versiones con un enfoque hacia su utilización en el desarrollo de software. Adicionalmente, se analiza su funcionamiento de acuerdo al método de administración de la información contenida en los repositorios, describiendo el proceso de creación, actualización y generación de versiones de archivos de código almacenados en los repositorios. |
| publishDate |
2012 |
| dc.date.accessioned.none.fl_str_mv |
2012-06-30T00:00:00Z 2025-08-21T22:03:51Z |
| dc.date.available.none.fl_str_mv |
2012-06-30T00:00:00Z 2025-08-21T22:03:51Z |
| dc.date.issued.none.fl_str_mv |
2012-06-30 |
| dc.type.spa.fl_str_mv |
Artículo de revista |
| dc.type.coar.fl_str_mv |
http://purl.org/coar/resource_type/c_2df8fbb1 |
| dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_6501 |
| dc.type.coarversion.spa.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
| dc.type.content.spa.fl_str_mv |
Text |
| dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/article |
| dc.type.local.eng.fl_str_mv |
Journal article |
| dc.type.version.spa.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| format |
http://purl.org/coar/resource_type/c_6501 |
| status_str |
publishedVersion |
| dc.identifier.doi.none.fl_str_mv |
10.21500/20275846.267 |
| dc.identifier.eissn.none.fl_str_mv |
2027-5846 |
| dc.identifier.uri.none.fl_str_mv |
https://hdl.handle.net/10819/27290 |
| dc.identifier.url.none.fl_str_mv |
https://doi.org/10.21500/20275846.267 |
| identifier_str_mv |
10.21500/20275846.267 2027-5846 |
| url |
https://hdl.handle.net/10819/27290 https://doi.org/10.21500/20275846.267 |
| dc.language.iso.spa.fl_str_mv |
spa |
| language |
spa |
| dc.relation.bitstream.none.fl_str_mv |
https://revistas.usb.edu.co/index.php/IngUSBmed/article/download/267/181 |
| dc.relation.citationedition.spa.fl_str_mv |
Núm. 1 , Año 2012 : Ingenierías USBMed |
| dc.relation.citationendpage.none.fl_str_mv |
81 |
| dc.relation.citationissue.spa.fl_str_mv |
1 |
| dc.relation.citationstartpage.none.fl_str_mv |
74 |
| dc.relation.citationvolume.spa.fl_str_mv |
3 |
| dc.relation.ispartofjournal.spa.fl_str_mv |
Ingenierías USBMed |
| dc.relation.references.spa.fl_str_mv |
I. Sommerville. “Ingeniería del Software”. Pearson Educación, 2005. F. Medina. “Marco Metodológico para la Mejora de la Eficiencia de Uso de los Procesos de Software”. Tesis Doctoral, Universidad Carlos III de Madrid, España, 2010. J. Vesperman. “Essential CVS”. O’Really Media Inc, 2007. M. Lasa. "Desarrollo de aplicaciones en entornos de software libre". Tesis de Maestría, Universitat Oberta de Catalunya, España, 2010. M. J. Rochkind. "The Source Code Control System", IEEE Transitions on Software Engineering, Vol. Se-1, No. 4, pp. 364-370, 1975. B. O’Sullivan. “Mercurial: The Definitive Guide”. O’Really Media Inc, 2009. M. Koegel et al. "Comparing State- and Operation-based Change Tracking on Models”. Proceedings 14th IEEE International Enterprise Distributed Object Computing, EDOC2010, pp. 163-172, 2010. F. Solsona & E. Viso. “Manual de supervivencia en Linux”. Universidad Autónoma de México, Facultad de Ciencias, 2007. D. Otero. "Desarrollo de una aplicación Web para control de versiones de software". Tesis Doctoral, Universidad Carlos III de Madrid, España, 2011. B. Alwis & J. Sillito. "Why are Software Projects Moving from Centralized to Decentralized Version Control Systems?" Proceedings Workshop on Cooperative and Human Aspects on Software Engineering, ICSE2009. pp. 36-39, 2009. K. Hinsen; K. Läufer & G. K. Thiruvathukal. "Essential Tools: Version Control Systems". Journal of IEEE Computing in Science & Engineering, Vol. 11, No. 6, pp. 84-91, 2009. Concurrent Version System. Online [Feb. 2012]. Apache Subversion. Online [Jan. 2012]. M. Bar & K. Fogel. “Open Source Development with CVS”. Paraglyph Press, 2003. B. Collins-Sussman; B. W. Fitzpatrick & C.M. Pilato. “Version Control with Subversion”. O´Reilly Media, 2004. C. Menegay. “Using Source Code Control in Team Foundation”. Microsoft Visual Studio 2005 Team System, 2005. Git. Online [Feb. 2012]. Mercurial SCM. Online [Jan. 2012]. A. Mockus. "Amassing and indexing a large sample of version control systems: towards the census of public source code history". Proceedings 6th IEEE International Working Conference on Mining Software Repositories, MRS '09", pp. 11-20, 2009. M. Fischer; M. Pinzger & H. Gall. "Populating a Release History Database from Version Control and Bug Tracking Systems". Proceedings International Conference on Software Maintenance, ICSM '03, pp. 23-32, 2003. C. Collberg et al. "A System for Graph-Based Visualization of the Evolution of Software". Proceedings 2003 ACM symposium on Software visualization, SoftVis '03, pp. 77-87, 2003. C. Müller et al. "Subversion Statistics Sifter". Lecture Notes in Computer Science Volume, Vol. 6455, pp. 447-457, 2010. C. Bird et al. "The Promises and Perils of Mining Git". Proceedings 6th IEEE International Working Conference on Mining Software Repositories, MRS '09", pp. 1-10, 2009. D. Rocco & W. Lloyd. "Distributed Version Control in the Classroom". Proceedings 42nd ACM technical symposium on Computer science education. SIGCSE'11, pp. 637-642, 2011. R. Kapitza; P. Baumann & H. P. Reiser. "Using Object Replication for Building a Dependable Version Control System". Distributed Applications and Interoperable Systems, Vol. 5053, pp.86-99, 2008. K. Aslan; H. Skaf-Molli & P. Molli. "Connecting Distributed Version Control Systems Communities to Linked Open Data". Proceedings the International Conference on Collaboration Technologies and Systems, CTS 2012, pp. 1-9, 2012. Bazaar. Online [Mar. 2012]. |
| dc.rights.spa.fl_str_mv |
Revista Ingenierias USBmed - 2015 |
| dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
| dc.rights.coar.spa.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
| dc.rights.uri.spa.fl_str_mv |
https://creativecommons.org/licenses/by-nc-sa/4.0/ |
| rights_invalid_str_mv |
Revista Ingenierias USBmed - 2015 http://purl.org/coar/access_right/c_abf2 https://creativecommons.org/licenses/by-nc-sa/4.0/ |
| eu_rights_str_mv |
openAccess |
| dc.format.mimetype.spa.fl_str_mv |
application/pdf |
| dc.publisher.spa.fl_str_mv |
Universidad San Buenaventura - USB (Colombia) |
| dc.source.spa.fl_str_mv |
https://revistas.usb.edu.co/index.php/IngUSBmed/article/view/267 |
| institution |
Universidad de San Buenaventura |
| bitstream.url.fl_str_mv |
https://bibliotecadigital.usb.edu.co/bitstreams/514e1c92-6cb3-4800-9489-cb1a684aaa6f/download |
| bitstream.checksum.fl_str_mv |
9cd4a8e7c3083b82358baec5da35a31d |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 |
| repository.name.fl_str_mv |
Repositorio Institucional Universidad de San Buenaventura Colombia |
| repository.mail.fl_str_mv |
bdigital@metabiblioteca.com |
| _version_ |
1851053692352987136 |
| spelling |
Tello Leal, EdgarSosa R., Claudia M.Tello Leal, Diego A.2012-06-30T00:00:00Z2025-08-21T22:03:51Z2012-06-30T00:00:00Z2025-08-21T22:03:51Z2012-06-30Uno de los retos a los que se enfrentan los desarrolladores de software es generar productos eficientes y de calidad sin sacrificar tiempo o costos. Este objetivo sólo se alcanza si los actores involucrados en tal proceso pueden disponer de toda la información relacionada con el proyecto. Los sistemas de control de versiones son aplicaciones que ayudan al proceso de desarrollo de software, facilitando la gestión del control de versiones de los archivos de código fuente generados por los desarrolladores, proporcionando herramientas para la fusión y generación de una nueva versión de un proyecto, permitiendo que múltiples desarrolladores trabajen en el mismo proyecto sin ocasionar pérdida de datos o bloqueos de archivos. Además, permiten recuperar archivos generados previamente, los cuales pueden ser utilizados para solucionar errores del sistema. En el presente trabajo de investigación se presenta una revisión de las principales aplicaciones de software disponibles para la gestión del control de versiones con un enfoque hacia su utilización en el desarrollo de software. Adicionalmente, se analiza su funcionamiento de acuerdo al método de administración de la información contenida en los repositorios, describiendo el proceso de creación, actualización y generación de versiones de archivos de código almacenados en los repositorios.application/pdf10.21500/20275846.2672027-5846https://hdl.handle.net/10819/27290https://doi.org/10.21500/20275846.267spaUniversidad San Buenaventura - USB (Colombia)https://revistas.usb.edu.co/index.php/IngUSBmed/article/download/267/181Núm. 1 , Año 2012 : Ingenierías USBMed811743Ingenierías USBMedI. Sommerville. “Ingeniería del Software”. Pearson Educación, 2005.F. Medina. “Marco Metodológico para la Mejora de la Eficiencia de Uso de los Procesos de Software”. Tesis Doctoral, Universidad Carlos III de Madrid, España, 2010.J. Vesperman. “Essential CVS”. O’Really Media Inc, 2007.M. Lasa. "Desarrollo de aplicaciones en entornos de software libre". Tesis de Maestría, Universitat Oberta de Catalunya, España, 2010.M. J. Rochkind. "The Source Code Control System", IEEE Transitions on Software Engineering, Vol. Se-1, No. 4, pp. 364-370, 1975.B. O’Sullivan. “Mercurial: The Definitive Guide”. O’Really Media Inc, 2009.M. Koegel et al. "Comparing State- and Operation-based Change Tracking on Models”. Proceedings 14th IEEE International Enterprise Distributed Object Computing, EDOC2010, pp. 163-172, 2010.F. Solsona & E. Viso. “Manual de supervivencia en Linux”. Universidad Autónoma de México, Facultad de Ciencias, 2007.D. Otero. "Desarrollo de una aplicación Web para control de versiones de software". Tesis Doctoral, Universidad Carlos III de Madrid, España, 2011.B. Alwis & J. Sillito. "Why are Software Projects Moving from Centralized to Decentralized Version Control Systems?" Proceedings Workshop on Cooperative and Human Aspects on Software Engineering, ICSE2009. pp. 36-39, 2009.K. Hinsen; K. Läufer & G. K. Thiruvathukal. "Essential Tools: Version Control Systems". Journal of IEEE Computing in Science & Engineering, Vol. 11, No. 6, pp. 84-91, 2009.Concurrent Version System. Online [Feb. 2012].Apache Subversion. Online [Jan. 2012].M. Bar & K. Fogel. “Open Source Development with CVS”. Paraglyph Press, 2003.B. Collins-Sussman; B. W. Fitzpatrick & C.M. Pilato. “Version Control with Subversion”. O´Reilly Media, 2004.C. Menegay. “Using Source Code Control in Team Foundation”. Microsoft Visual Studio 2005 Team System, 2005.Git. Online [Feb. 2012].Mercurial SCM. Online [Jan. 2012].A. Mockus. "Amassing and indexing a large sample of version control systems: towards the census of public source code history". Proceedings 6th IEEE International Working Conference on Mining Software Repositories, MRS '09", pp. 11-20, 2009.M. Fischer; M. Pinzger & H. Gall. "Populating a Release History Database from Version Control and Bug Tracking Systems". Proceedings International Conference on Software Maintenance, ICSM '03, pp. 23-32, 2003.C. Collberg et al. "A System for Graph-Based Visualization of the Evolution of Software". Proceedings 2003 ACM symposium on Software visualization, SoftVis '03, pp. 77-87, 2003.C. Müller et al. "Subversion Statistics Sifter". Lecture Notes in Computer Science Volume, Vol. 6455, pp. 447-457, 2010.C. Bird et al. "The Promises and Perils of Mining Git". Proceedings 6th IEEE International Working Conference on Mining Software Repositories, MRS '09", pp. 1-10, 2009.D. Rocco & W. Lloyd. "Distributed Version Control in the Classroom". Proceedings 42nd ACM technical symposium on Computer science education. SIGCSE'11, pp. 637-642, 2011.R. Kapitza; P. Baumann & H. P. Reiser. "Using Object Replication for Building a Dependable Version Control System". Distributed Applications and Interoperable Systems, Vol. 5053, pp.86-99, 2008.K. Aslan; H. Skaf-Molli & P. Molli. "Connecting Distributed Version Control Systems Communities to Linked Open Data". Proceedings the International Conference on Collaboration Technologies and Systems, CTS 2012, pp. 1-9, 2012.Bazaar. Online [Mar. 2012].Revista Ingenierias USBmed - 2015info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2https://creativecommons.org/licenses/by-nc-sa/4.0/https://revistas.usb.edu.co/index.php/IngUSBmed/article/view/267Desarrollo de softwaredesarrolladoressistemas de control de versionesSCV centralizadosSCV distribuidos. Centralized VCSdeveloperdistributed VCSsoftware developmentversion control systems.Revisión de los sistemas de control de versiones utilizados en el desarrollo de softwareRevisión de los sistemas de control de versiones utilizados en el desarrollo de softwareArtículo de revistahttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1http://purl.org/coar/version/c_970fb48d4fbd8a85Textinfo:eu-repo/semantics/articleJournal articleinfo:eu-repo/semantics/publishedVersionPublicationOREORE.xmltext/xml2645https://bibliotecadigital.usb.edu.co/bitstreams/514e1c92-6cb3-4800-9489-cb1a684aaa6f/download9cd4a8e7c3083b82358baec5da35a31dMD5110819/27290oai:bibliotecadigital.usb.edu.co:10819/272902025-08-21 17:03:51.971https://creativecommons.org/licenses/by-nc-sa/4.0/https://bibliotecadigital.usb.edu.coRepositorio Institucional Universidad de San Buenaventura Colombiabdigital@metabiblioteca.com |
