CVS

Concurrent Versions System
Información general
Tipo de programa software libre
Desarrollador The CVS Team
Lanzamiento inicial 19 de noviembre de 1990
Licencia GNU General Public License, versión 1.0 o posterior
Información técnica
Programado en C
Versiones
Última versión estable 1.11.238 de mayo de 2008
Enlaces

Concurrent Versions System o simplemente CVS es una aplicación informática que implementa un sistema de control de versiones: mantiene el registro de todo el trabajo y los cambios en los ficheros (código fuente principalmente, en un único archivo para cada fichero correspondiente),[1]​ que forman un proyecto (de programa) y permite que distintos desarrolladores (potencialmente situados a gran distancia) colaboren. CVS se ha hecho popular en el mundo del software libre. Sus desarrolladores difunden el sistema bajo la licencia GPL.

Su primera versión fue liberada en 1986. Desde 2008 no se publican nuevas versiones.[2]

Características

CVS utiliza una arquitectura cliente-servidor: un servidor guarda la(s) versión(es) actual(es) del proyecto y su historial. Los clientes se conectan al servidor para sacar una copia completa del proyecto. Esto se hace para que eventualmente puedan trabajar con esa copia y más tarde ingresar sus cambios con comandos GNU.

Típicamente, cliente y servidor se conectan utilizando Internet, pero con el sistema CVS el cliente y servidor pueden estar en la misma máquina. El sistema CVS tiene la tarea de mantener el registro de la historia de las versiones del programa de un proyecto solamente con desarrolladores locales. Originalmente, el servidor utilizaba un sistema operativo similar a Unix, aunque en la actualidad existen versiones de CVS en otros sistemas operativos, incluido Windows. Los clientes CVS pueden funcionar en cualquiera de los sistemas operativos más difundidos.

Varios clientes pueden sacar copias del proyecto al mismo tiempo. Posteriormente, cuando actualizan sus modificaciones, el servidor trata de acoplar las diferentes versiones. Si esto falla, por ejemplo debido a que dos clientes tratan de cambiar la misma línea en un archivo en particular, entonces el servidor deniega la segunda actualización e informa al cliente sobre el conflicto, que el usuario deberá resolver manualmente. Si la operación de ingreso tiene éxito, entonces los números de versión de todos los archivos implicados se incrementan automáticamente, y el servidor CVS almacena información sobre la actualización, que incluye una descripción suministrada por el usuario, la fecha y el nombre del autor y sus archivos de registro (log).

Los clientes pueden también comparar diferentes versiones de archivos, solicitar una historia completa de los cambios, o sacar una "foto" histórica del proyecto tal como se encontraba en una fecha determinada o en un número de revisión determinado. Muchos proyectos de código abierto permiten el "acceso de lectura anónimo", significando que los clientes pueden sacar y comparar versiones sin necesidad de teclear una contraseña; solamente el ingreso de cambios requiere una contraseña en estos casos.

Los clientes también pueden utilizar la orden de actualización con el fin de tener sus copias al día con la última versión que se encuentra en el servidor. Esto elimina la necesidad de repetir las descargas del proyecto completo.

CVS también puede mantener distintas "ramas" de un proyecto. Por ejemplo, una versión difundida de un proyecto de programa puede formar una rama y ser utilizada para corregir errores. Todo esto se puede llevar a cabo mientras la versión que se encuentra actualmente en desarrollo y posee cambios mayores con nuevas características se encuentre en otra línea formando otra rama separada.

Historia y estado

CVS fue desarrollado por GNU, el sitio GNU distribuye el programa, denominándolo "paquete GNU" con aplicaciones básicas a través de esta página. En otros proyectos se otorga con licencia GPL.

Actualmente existen muchas versiones de CVS implantadas en los diferentes sistemas operativos.

Limitaciones del protocolo CVS

Los archivos en el repositorio sobre la plataforma CVS no pueden ser renombrados, estos deben ser agregados con otro nombre y luego eliminados. El protocolo CVS no provee una manera de que los directorios puedan ser eliminados o renombrados, cada archivo en cada subdirectorio debe ser eliminado y re-agregado con el nuevo nombre. Soporte limitado para archivos Unicode con nombres de archivo no ASCII.

Véase también

Referencias

  1. «CVS overview». Ximbiot (en inglés). Archivado desde el original el 10 de diciembre de 2008. Consultado el 9 de junio de 2018. «You could of course save every version of every file you have ever created. This would however waste an enormous amount of disk space. CVS stores all the versions of a file in a single file in a clever way that only stores the differences between versions.» 
  2. Concurrent Versions System - News

Enlaces externos

Read other articles:

Hugo WeavingHugo Weaving pada premiere The Lord of the Rings: The Return of the King, Desember 2003LahirHugo Wallace WeavingTahun aktif1980 - sekarang Hugo Wallace Weaving (lahir 4 April 1960) merupakan seorang aktor Australia. Dia berperan di film The Matrix trilogy, The Lord of the Rings trilogy, dan V for Vendetta. Dia pindah ke Australia pada tahun 1976. Dia lulus sekolah dari National Institute of Dramatic Art pada 1981. Filmografi Legend of the Guardians: The Owls of Ga'Hoole (200...

 

Часть серии статей о Холокосте Идеология и политика Расовая гигиена · Расовый антисемитизм · Нацистская расовая политика · Нюрнбергские расовые законы Шоа Лагеря смерти Белжец · Дахау · Майданек · Малый Тростенец · Маутхаузен ·&...

 

1986 American animated mystery film produced by Walt Disney Feature Animation The Great Mouse DetectiveTheatrical release posterDirected by John Musker Dave Michener Ron Clements Burny Mattinson Story by Pete Young Vance Gerry Steve Hulett Ron Clements John Musker Bruce M. Morris Matthew O'Callaghan Burny Mattinson Dave Michener Melvin Shaw Based onBasil of Baker Streetby Eve TitusPaul GaldoneProduced byBurny MattinsonStarring Vincent Price Barrie Ingham Val Bettin Susanne Pollatschek Candy C...

Russian women's association football club This article is about the Russian women's football club. For women living in Russia (a.k.a. Россиянка/Rossiyanka), see Citizenship of Russia. Football clubWFC RossiyankaFull nameWFC RossiyankaFounded2003; 21 years ago (2003)[1]Dissolved2017; 7 years ago (2017)GroundRodina StadiumCapacity5 083ChairmanOleg ShlyapinManagerGeorgy ShebarshinLeagueRussian Championship2016ChampionsWebsiteClub website Home ...

 

Census-designated place in Virginia, US Downtown Saluda, with the courthouse on the right Saluda is a census-designated place (CDP) in and the county seat of Middlesex County, Virginia, United States.[1] The population as of the 2010 Census was 769.[2] The Middlesex County Courthouse was built between 1850 and 1874 by architects William R. Jones and John P. Hill, and is listed in the National Register of Historic Places.[3] A new courthouse complex was built in the 200...

 

Beraba marica Klasifikasi ilmiah Kerajaan: Animalia Filum: Arthropoda Kelas: Insecta Ordo: Coleoptera Famili: Cerambycidae Genus: Beraba Spesies: Beraba marica Beraba marica adalah spesies kumbang tanduk panjang yang tergolong famili Cerambycidae. Spesies ini juga merupakan bagian dari genus Beraba, ordo Coleoptera, kelas Insecta, filum Arthropoda, dan kingdom Animalia. Larva kumbang ini biasanya mengebor ke dalam kayu dan dapat menyebabkan kerusakan pada batang kayu hidup atau kayu yang tel...

Ranong ระนองProvinsi LambangPeta Thailand dengan Provinsi Ranong yang diarsirNegara ThailandIbu kotaRanongPemerintahan • GubernurWanchat Wongchaichana (sejak 2008)Luas • Total3.298,0 km2 (12,730 sq mi)Peringkat59Populasi (2000) • Total161.210 • Peringkat76 • Kepadatan4,9/km2 (13/sq mi) • Peringkat kepadatan71Zona waktuUTC+7 (Zona waktu Thailand)Kode ISO 3166TH-85 Ranong (�...

 

Hotel CecilCecil HotelHotel Cecil pada 2005Location within Los Angeles Metropolitan AreaInformasi umumAlamat640 S. Main Street, Los Angeles, CA 90014Pembukaan1927[1]Data teknisJumlah lantai14Informasi lainJumlah kamar600Situs webhttp://www.thececilhotel.com/ Hotel Cecil adalah sebuah hotel di wilayah Downtown Los Angeles dengan 600 kamar (awalnya 700). Dibangun pada tahun 1927, hotel itu pada awalnya diperuntukkan bagi pelancong bisnis, tetapi pada tahun 1950 ia memperoleh reputasi se...

 

Person who trains and assesses underwater divers Instructor and learner divers practicing scuba skills in confined water A diving instructor is a person who trains and usually also assesses competence of underwater divers. This includes freedivers, recreational divers including the subcategory technical divers, and professional divers which includes military, commercial, public safety and scientific divers. Depending on the jurisdiction, there will generally be specific published codes of pra...

Pour les articles homonymes, voir Étienne. Eugène Étienne Eugène Étienne en 1914 Fonctions Député français 21 août 1881 – 7 décembre 1919(38 ans, 3 mois et 16 jours) Circonscription Département d'Oran Groupe politique UD (1902-1910)GD (1910-1914)RDG (1914-1919) Sénateur français 1er janvier 1920 – 1er janvier 1921(1 an) Circonscription Département d'Oran Sous-secrétaire d'Étatà la Marine et aux Colonies 7 juin 1887 – 12 décembre 1887(6 mois et...

 

Sepat rawa Status konservasi Risiko Rendah  (IUCN 3.1)[1] Klasifikasi ilmiah Domain: Eukaryota Kerajaan: Animalia Filum: Chordata Kelas: Actinopterygii Ordo: Anabantiformes Subordo: Anabantoidei Famili: Osphronemidae Subfamili: Luciocephalinae Genus: Trichopodus Spesies: Trichopodus trichopterusPallas, 1770 Sinonim[2] Labrus trichopterus Pallas, 1770 Trichogaster trichopterus (Pallas, 1770) Trichopus trichopterus (Pallas, 1770) Trichopus sepat Bleeker, 1845 (ambiguous) S...

 

The Selfish Gene PengarangRichard DawkinsSubjekBiologi evolusionerPenerbitOxford University PressTanggal terbit1976Halaman224ISBNISBN 0-19-857519-XOCLC2681149Diikuti olehThe Extended Phenotype  The Selfish Gene adalah buku mengenai evolusi karya Richard Dawkins. Buku ini dibuat berdasarkan teori George C. Williams dalam bukunya Adaptation and Natural Selection. Dawkins menggunakan istilah gen egois sebagai cara untuk mengekspresikan pandangan evolusi berpusat-pada-gen yang mene...

ليك ماري    شعار   الإحداثيات 28°45′27″N 81°19′45″W / 28.7575°N 81.329166666667°W / 28.7575; -81.329166666667   [1] تاريخ التأسيس 7 أغسطس 1973  تقسيم إداري  البلد الولايات المتحدة[2][3]  التقسيم الأعلى مقاطعة سيمينول  خصائص جغرافية  المساحة 25.704179 كيلومتر مربع25.7...

 

قناطر إسنامعلومات عامةنوع المبنى هيكل معماري سد ( – عقد 1990) البلد  مصر معلومات أخرىالإحداثيات 25°18′26″N 32°33′28″E / 25.307361°N 32.557861°E / 25.307361; 32.557861 تعديل - تعديل مصدري - تعديل ويكي بيانات 25°18′26″N 32°33′28″E / 25.30736111°N 32.55786111°E / 25.30736111; 32.55786111 عدلي يكن باشا يت...

 

Austrian actress (1867–1944) Josefine DoraBornIsidora Emilie Friese(1867-11-13)13 November 1867Vienna, Austro-Hungarian EmpireDied28 May 1944(1944-05-28) (aged 76)Kühlungsborn, Nazi GermanyOccupation(s)Film actress Stage actressYears active1913–1944 (film) Josefine Dora (born Isidora Emilie Friese; 13 November 1867 – 28 May 1944) was an Austrian stage and film actress. She appeared in over 100 films, generally in supporting roles such as in The Virtuous Sinner (1931).[1&#...

Radio station in Memphis, TennesseeWDIAMemphis, TennesseeBroadcast areaMemphis metropolitan areaFrequency1070 kHzBrandingAM 1070 WDIAProgrammingFormatUrban oldies/classic soulOwnershipOwneriHeartMedia(iHM Licenses, LLC)Sister stationsKJMSKWNWWEGRWHAL-FMWHRKWRECHistoryFirst air dateJune 7, 1947(77 years ago) (1947-06-07)Call sign meaningDiane, name of original owner's daughterWe Did It Again (when owners also launched similar station in Jackson, Mississippi, after World War II)Techn...

 

Catholic college in the Bronx, New York City, New York, U.S. For other colleges, see Manhattan Christian College, Manhattanville College, and Borough of Manhattan Community College. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Manhattan College – news · newspapers · books · scholar · JSTOR (May 2022) (Lea...

 

Pontiac nameplate Pontiac Custom S two-door hardtop. Overhead Cam Inline 6 with the Sprint Package. The Pontiac Custom S was a one-year only Pontiac nameplate offered during the 1969 model year car as a replacement for the Tempest Custom trim level in the Division's line-up. Originally to be called the Pontiac TC,[1] it was slotted between the Tempest and LeMans in price and features.[2] Overview The Custom S was available in six different body designs: two-door convertible, h...

River in Italy You can help expand this article with text translated from the corresponding article in Italian. (July 2012) Click [show] for important translation instructions. View a machine-translated version of the Italian article. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text into the ...

 

American singer and guitarist Myles KennedyKennedy performing in 2022Background informationBirth nameMyles Richard BassBorn (1969-11-27) November 27, 1969 (age 54)Boston, Massachusetts, U.S.OriginSpokane, Washington, U.S.Genres Alternative metal blues blues rock hard rock heavy metal jazz-fusion post-grunge Occupation(s) Musician songwriter Instrument(s) Vocals guitar Years active1988–presentLabels Epic Wind-up Universal Republic Roadrunner Napalm Member of Alter Bridge Slash featuring...