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:

Dresden-Friedrichstadt Die Richtungsgleise des Bahnhofs Daten Betriebsstellenart Bahnhof Lage im Netz Zwischenbahnhof Bahnsteiggleise 2 Abkürzung DFDF U (Umschlagbahnhof) IBNR 8013475 Eröffnung 17. Juni 1875 bahnhof.de Dresden-Friedrichstadt-1020026 Lage Stadt/Gemeinde Dresden Ort/Ortsteil Friedrichstadt Land Sachsen Staat Deutschland Koordinaten 51° 3′ 20″ N, 13° 42′ 15″ O51.05555613.704167Koordinaten: 51° 3′ 20″ N, 13° 42...

 

 

Bulbophyllum maximum Klasifikasi ilmiah Kerajaan: Plantae (tanpa takson): Angiospermae (tanpa takson): Monocots Ordo: Asparagales Famili: Orchidaceae Genus: Bulbophyllum Spesies: Bulbophyllum maximum Nama binomial Bulbophyllum maximum(Lindl.) Rchb.f. in W.G.Walpers 1861 Bulbophyllum maximum adalah spesies tumbuhan yang tergolong ke dalam famili Orchidaceae. Spesies ini juga merupakan bagian dari ordo Asparagales. Spesies Bulbophyllum maximum sendiri merupakan bagian dari genus Bulbophyllum.&#...

 

 

Óscar TediniDatos personalesNombre completo Óscar Roberto TediniApodo(s) El pájaro, HuevoNacimiento Vera, Santa Fe10 de abril de 1959 (64 años)País ArgentinaCarrera como entrenadorDeporte FútbolDebut como entrenador 1998(inferiores de Huracán)Carrera como jugadorPosición DelanteroDebut como jugador 1979(Talleres)Retirada deportiva 1993(Atlético Marte) [editar datos en Wikidata] Óscar Roberto Tedini (Vera, provincia de Santa Fe, Argentina, 10 de abril de 1959) es ...

  此条目的主題是2016年TVB電視劇。关于1981年原作,請見「流氓皇帝」。 流氓皇帝Rogue Emperor类型民初愛情编剧陳金鈴、張雪菊、鄭忠泰、區彥媛、黃秀清、溫淦鋒编导管國偉、林子欣、黃浩輝、錢穎芝助理编导張伯仁、梁詠珊、范國平、李文龍主演馬國明、周麗淇、袁偉豪、黃智雯、古明華、謝東閔、楊詩敏、陸 永、朱千雪集数17(香港)/20(海外)主题曲四方[

 

 

Джерело № 2Країна  УкраїнаРозташування Україна,Закарпатська область, Тячівський районПлоща 3Засновано 1984Оператор ДП «Буштинське ЛГ»Посилання Джерело № 2 — гідрологічна пам'ятка природи місцевого значення. Об'єкт розташований на території Тячівського району Зак...

 

 

Penghargaan dan nominasi Priyanka ChopraChopra di Big Star Entertainment Awards, di mana ia meraih penghargaan Aktris Terbaik atas filmnya Barfi! (2012).Penghargaan dan nominasiPenghargaan Menang NominasiTotalMenangMenangNominasi74Referensi Priyanka Chopra adalah seorang aktris asal India yang telah meraih beberapa penghargaan dan nominasi yang meliputi dua Penghargaan Film Nasional, lima Penghargaan Filmfare, delapan Producers Guild Film Awards, delapan Screen Awards, enam Penghargaan IIFA, ...

Organismo de Investigación JudicialLocalizaciónPaís Costa RicaInformación generalJurisdicción Costa RicaTipo ministerio de Justicia y organismo públicoSede Distrito CatedralCantón de San JoséProvincia de San José Costa RicaOrganizaciónDirección Randall Zúñiga López (director)Gerald Campos (subdirector)Depende de Corte Suprema de Justicia de Costa RicaDependencias Departamento de Investigaciones CriminalesHistoriaFundación 1973Sitio web oficial[editar datos en Wikidata...

 

 

12th-century Anglo-Norman soldier and statesman For other people named William Marshal, see William Marshal (disambiguation). William MarshalEarl of PembrokePossible tomb effigy of William Marshal in Temple Church, LondonBorn1146 or 1147Died(1219-05-14)14 May 1219 (aged 72)Caversham, Oxfordshire,[a] EnglandBuriedTemple Church, LondonNoble familyMarshalSpouse(s) Isabel de Clare ​(m. 1189)​FatherJohn MarshalMotherSybilla of Salisbury William Marshal, 1st Ear...

 

 

Credit card developed by Apple Inc. Apple CardExample of physical Apple CardLocationUnited StatesLaunchedAugust 20, 2019; 4 years ago (2019-08-20)TechnologyCredit cardContactless paymentApple PayOperator Apple Inc. (developer) Goldman Sachs (issuing bank) Mastercard (payment network) Websiteapple.com/apple-card Apple Card is a credit card created by Apple Inc. and issued by Goldman Sachs, designed primarily to be used with Apple Pay on an Apple device such as an iPhone, iPad...

Australian high school Hornsby Girls' High SchoolHornsby Girls' High SchoolLocationHornsby, Sydney, New South WalesAustraliaCoordinates33°42′23″S 151°6′5″E / 33.70639°S 151.10139°E / -33.70639; 151.10139InformationTypeGovernment-funded single-sex selective secondary day schoolMottoFaith with FortitudeEstablished1930 (1930)PrincipalJustin BriggsGenderGirlsEnrolment730CampusSuburbanColour(s)Fawn and navy blue   Websitehornsbygir-h.schools.nsw.g...

 

 

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (يوليو 2019) هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. ...

 

 

Genus of mammals Musk deerTemporal range: Late Miocene–recent PreꞒ Ꞓ O S D C P T J K Pg N Siberian musk deer Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Mammalia Order: Artiodactyla Family: MoschidaeGray, 1821 Genus: MoschusLinnaeus, 1758 Type species Moschus moschiferusLinnaeus, 1758 Species M. anhuiensis – Anhui musk deer M. berezovskii – Dwarf musk deer M. chrysogaster – Alpine musk deer M. cupreus – Kashmir musk deer M. fuscus – Bl...

Gable stone of 1655 in Bemelen, Netherlands Nihil admirari (or Nil admirari) is a Latin phrase. It means to be surprised by nothing, or in the imperative, Let nothing astonish you. Origin Marcus Tullius Cicero argues that real sapience consists of preparing oneself for all possible incidents and not being surprised by anything, using as an example Anaxagoras, who, when informed about the death of his son, said, Sciebam me genuisse mortalem (I knew that I begot a mortal).[1] Horace and...

 

 

Kekaisaran MongoliaМонголын эзэнт гүрэн ᠶᠡᠬᠡᠮᠣᠩᠭᠣᠯᠤᠯᠤᠰYeke Mongγol Ulus [1]1206–1368 Bendera Bangsa Mongol Lambang Puncak wilayah terluas Kekaisaran Mongol tahun 1279Perluasan Kekaisaran Mongolia antara 1206–1294 ditindihkan di atas peta politik modern EurasiaIbu kotaAvargaKarakorum[catatan 1]Dadu[catatan 2] (kini Beijing)Agama Tengriisme (Shamanisme), kemudian Buddha, Kristen dan IslamPemerintahanMonarki pemilihan, ke...

 

 

Los pueblos eslavos en el mapa de Europa central y oriental a finales del siglo X. Las tribus eslavas de sorbios, veletos, abodritas, pomeranios, ranes a partir de los tiempos antiguos poblaban los territorios occidentales y orientales y particularmente los del noroeste de la Alemania actual[1]​[2]​ y también una parte de Baviera.[3]​ Como afirman algunos historiadores, estos, en la segunda mitad del siglo VI, sustituyeron a las tribus de lombardos, rugios, luguio...

Shahan Shahnour (Armen Lubin) Շահան ՇահնուրBornShahnour Kerestejian(1903-08-03)3 August 1903Constantinople, Ottoman EmpireDied20 August 1974(1974-08-20) (aged 71)Saint-Raphaël, FranceOccupationFrench Armenian writer and poet Shahan Shahnour (August 3, 1903, Istanbul – August 20, 1974, Saint-Raphaël), Armenian: Շահան Շահնուր, French transliteration Chahan Chahnour), who signed his French language writings as Armen Lubin (Արմէն Լիւպէն) was a Frenc...

 

 

Voce principale: Storia del cristianesimo in età antica. Questa voce o sezione sull'argomento religione è priva o carente di note e riferimenti bibliografici puntuali. Sebbene vi siano una bibliografia e/o dei collegamenti esterni, manca la contestualizzazione delle fonti con note a piè di pagina o altri riferimenti precisi che indichino puntualmente la provenienza delle informazioni. Puoi migliorare questa voce citando le fonti più precisamente. Segui i suggerimenti del progetto di ...

 

 

U.S. commercial motor vehicle driver working and rest period restrictions This article is about laws governing commercial drivers in the United States. For laws governing commercial drivers in the European Union, see Drivers' working hours. The hours of service limit the driving hours of truck drivers and bus drivers. Hours of Service (HOS) regulations are issued by the Federal Motor Carrier Safety Administration (FMCSA) and govern the working hours of anyone operating a commercial motor vehi...

Le Haut commandement de l'armée (Armeeoberkommando) ou AOK était un niveau de commandement dans les armées allemande et austro-hongroise, en particulier pendant la Première et la Seconde Guerre mondiale. C'était l'équivalent d'une « armée » britannique, française, américaine, italienne, japonaise ou impériale russe. Timbre utilisé comme sceau pour l' ArmeeOberkommando en Asie de l'Est au dos d'une lettre de 1901 Première Guerre mondiale Allemagne L'armée de l'Empire a...

 

 

Business school of the University of New South Wales UNSW Business SchoolFormer namesAustralian School of BusinessTypeBusiness schoolEstablished2006Parent institutionUniversity of New South WalesAcademic staff350+Administrative staff218Students13,012LocationSydney, Australia33°55′01″S 151°13′48″E / 33.916867°S 151.229897°E / -33.916867; 151.229897AffiliationsAustralian Graduate School of ManagementWebsitewww.business.unsw.edu.au Faculty building The UNSW Bu...

 

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!