Cometent fitxers

Quan hàgiu fet un cert nombre de canvis a la còpia de treball, i vulgueu que altres desenvolupadors en tinguin accés, els cometreu. Amb una comissió, emplaceu les vostres versions dels fitxers modificats com a una revisió nova al repositori. Una actualització posterior d'un altre desenvolupador li servirà les vostres modificacions a la seva còpia de treball.

Per tal de cometre un conjunt de fitxers, seleccioneu-los a la vista principal del Cervisia i escolliu FitxerComet... o feu clic dret als fitxers marcats i escolliu Comet... des del menú contextual.

Figura 3.2. Una captura de pantalla del diàleg de comissió del Cervisia

Una captura de pantalla del diàleg de comissió del Cervisia

Obtindreu un diàleg que mostrarà una llista dels fitxers seleccionats a la secció superior i un registre de missatges pels canvis a sota. El Cervisia ajuda de diverses formes per a trobar un missatge concret: primer, a la llista de fitxers podeu fer doble clic a un fitxer o prémer Retorn per tal de veure els canvis que heu fet en el fitxer. Segon, us donarà una llista dels missatges de registre que heu utilitzat prèviament en un quadre combinat. Tercer, aquest diàleg s'integrarà amb l'editor del registre de canvis del Cervisia descrit a continuació. En finalitzar el diàleg, s'utilitzarà l'ordre

cvs commit -m missatge noms_de_fitxer

.

Nota

Un error habitual que podeu trobar en cometre és Ha fallat la comprovació de l'última versió. Això indica que algú ha comès canvis en el repositori des de la vostra darrera actualització: o, més tècnicament, que la vostra revisió BASE no és la més nova d'aquesta branca. En aquest cas, el CVS rebutjarà fusionar les vostres modificacions en el repositori. La solució és actualitzar, resoldre qualsevol conflicte i tornar a cometre. Per descomptat, si esteu treballant en un projecte de programari, és un bon costum comprovar si el programa encara funciona després que heu actualitzat -després de tot, hi poden haver interaccions negatives entre les vostres modificacions i les altres modificacions que poden malmetre el codi-.

Nota

Un altre error habitual resulta en el missatge d'error L'etiqueta «X» pel fitxer «X» no és una branca. Això succeeix si intenteu cometre un fitxer que heu portat prèviament a una certa revisió o etiquetat amb l'ordre

%cvs update -r X

(que s'utilitza per, p. ex. per a l'element AvançatActualitza a etiqueta/data... del menú). En aquest cas, l'etiqueta del fitxer queda adherida, és a dir actualitzacions posteriors no us portaran la revisió més nova a la branca. Si voleu cometre revisions posteriors a la branca, haureu d'actualitzar a l'etiqueta de la branca abans de fer futures comissions.

Amb el Cervisia és molt fàcil de mantenir un fitxer de registre dels canvis que sigui compatible amb l'establert a les línies mestres de programació de GNU. Per a utilitzar-lo, escolliu FitxerInsereix una entrada al registre de canvis.... Si existeix un fitxer amb el nom ChangeLog al nivell superior del vostre entorn de proves, aquest fitxer serà carregat i tindreu la possibilitat d'editar-lo. Amb aquesta finalitat, a la part superior del fitxer, s'insereix una entrada amb la data actual i el vostre nom d'usuari (que es pot configurar com es descriu a «General»). Quan acabeu podreu tancar el diàleg fent clic a D'acord, el pròxim diàleg de comissió que obriu tindrà el missatge de registre establert al darrer missatge que heu introduït al registre de canvis.