natgillin/translations-raw huggingface dataset:
Actualització, copiat - un usuari ha fet una actualització en un fitxer. S' ha copiat una nova versió en la seva còpia de treball.
Update, Copied - A user has made an update on a file. A new version was copied into working copy.
Actualització, fusionat - un usuari ha fet una actualització en un fitxer. Les modificacions en la versió del repositori del fitxer s' han fusionat en la seva còpia de treball.
Update, Merged - A user has made an update on a file. The modifications in the repository version on the file were merged into his working copy.
Actualització, conflicte - un usuari ha fet un actualització en un fitxer, i s' ha detectat un conflicte amb les seves pròpies modificacions.
Update, Conflict - A user has made an update on a file, and a conflict with his own modifications was detected.
Publicat, modificat - un usuari ha publicat un fitxer modificat.
Commit, Modified - A user committed a modified file.
Publicat, afegit - un usuari ha afegit un fitxer i l' ha publicat.
Commit, Added - A user added a file and committed it.
Publicat, eliminat - un usuari ha publicat l' eliminació d' un fitxer.
Commit, Removed - A user removed a file and committed it.
Una instantània del diàleg d' historial del & cervisia;
A screenshot of & cervisia; 's history dialog
Podeu ordenar la llista amb un altre criteri simplement clicant en la seva respectiva capçalera de columna. Per ordenar les entrades de l' historial en les que esteu interessat hi ha diverses opcions de filtre que s' activen amb caselles clicables:
You can sort the list by other criteria simply by clicking on the respective column header. In order to sort out the history entries you are interested in, there are various filter options activated by check boxes:
Mostra els esdeveniments de publicació - mostra les publicacions
Show commit events - shows commits
Mostra els esdeveniments d' obtenció - mostra les obtencions
Show checkout events - shows checkouts
Mostra els esdeveniments d' etiquetatge - mostra els etiquetatges
Show tag events - shows taggings
Mostra els altres esdeveniments - mostra els esdeveniments que no estan inclosos amunt
Show other events - shows events not included in the above
Només l' usuari - Només mostra els esdeveniment causats per un cert usuari
Only user - shows only events caused by a certain user
Només els noms de fitxer que coincideixin - filtra els noms de fitxers amb una expressió regular
Only file names matching - filters file names by a regular expression
Només les carpetes que coincideixin - filtra els noms de carpetes amb una expressió regular
Only folders matching - filters folder names by a regular expression
Els caràcters especials reconeguts pel cercador d' expressions regulars són:
Special characters recognized by the regular expression matcher are:
x * coincideix amb qualsevol nombre d' ocurrències del caràcter x.
x* matches any number of occurrences of the character x.
x+ coincideix amb una o més ocurrències del caràcter x.
x+ matches one or more of occurrences of the character x.
x? coincideix amb zero o una ocurrència del caràcter x.
x? matches zero or one occurrences of the character x.
^ coincideix amb l' inici de la cadena.
^ matches the start of the string.
$coincideix amb el final de la cadena.
$matches the end of the string.
[a- cx- z] coincideix amb un conjunt de caràcters, & pex; aquí el conjunt consisteix de a, b, c, x, y, z.
[a-cx-z] matches a set of characters, & eg; here the set consisting of a, b, c, x, y, z.
Ús avançat
Advanced Usage
Actualitzant a una etiqueta, branca o data
Updating to Tag, Branch or Date
Les branques d' un mòdul són versions paral. leles d' aquest mòdul. Una bon exemple real de la utilització d' aquesta característica és el llançament d' un projecte de programari. Després d' un llançament important, hi ha errors en el codi que han de ser arranjats, però la gent també vol afegir noves característiques. És molt difícil fer les dues coses alhora, perquè les noves característiques generalment introdueixen nous errors, cosa que dificulta localitzar els antics. Per resoldre aquest dilema, & CVS; us permet crear una versió paral· lela, que anomenarem la & quot; branca de la versió establequot;, on només es poden afegir correccions d' errors, deixant la branca de llançament principal (HEAD) oberta per afegir noves característiques.
Branches of a module are parallel versions of this module. A good real life example of the use of this feature is the release of a software project. After a major release, there are bugs in the code that should be fixed, but people want to add new features to the application too. It is very hard to do both at the same time because new features usually introduce new bugs, making it hard to track down the old ones. To solve this dilemma, & CVS; lets you create a parallel version, that we will call the & quot; stable release branchquot;, where you can only add bugfixes, leaving the main branch (HEAD) open for adding new features.
Les etiquetes s' usen per marcar una versió d' un projecte. & CVS; marca una versió de cada fitxer amb l' etiqueta, de manera que quan vulgueu obtenir o actualitzar a una etiqueta específica, sempre obtingueu la mateixa versió dels fitxers: per tant, en oposició a les branques, les etiquetes no són dinàmiques: no podeu desenvolupar una etiqueta. Les etiquetes són útils per marcar llançaments, grans canvis en el codi, & etc;
Tags are used to mark a version of a project. & CVS; stamps one version of each file with the tag, so when you checkout or update to a specific tag, you will get always the same file versions; therefore, as opposed to branches, tags are not dynamic: you cannot develop a tag. Tags are useful to mark releases, big changes in the code, & etc;
Quan esteu desenvolupant o seguint el desenvolupament d' un projecte de programari, no heu de treballar necessàriament amb la branca principal tot el temps. Després d' un llançament, potser voldreu mantenir- vos amb la branca llançada durant un temps, per gaudir de la seva relativa estabilitat, arranjar errors, traduir les fonts, & etc;. Per fer tot això, heu d' actualitzar la la branca llançada. Tots els vostres fitxers s' actualitzaran a les darreres versions dels fitxers en aquesta branca. Després d' actualitzar, totes les vostres noves publicacions també es pujaran a la nova branca.
When you are developing or following the development of a software project, you do not necessarily work with the main branch all the time. After a release, you may want to stay with the released branch for a while, to enjoy its relative stability, fix bugs, translate the sources, & etc; To do all that, you have to update to the released branch. All your files will be updated to the latest version of the files in that branch. After updating, all your new commits will be uploaded to the new branch as well.
Si voleu seguir un error que fou reportat contra el passat llançament etiquetat, & CVS; també ofereix la possibilitat de recuperar el programari tal com fou llançat, actualitzant a aquesta etiqueta. Per altra banda, si voleu obtenir una versió passada del vostre projecte, podeu actualitzar la vostra còpia de treball a una data específica. Això pot ser útil si s' ha introduït un error en el projecte entre dos llançaments, i teniu una idea de quan va ser. En actualitzar a una data o etiqueta, les versions dels vostres fitxers seran les mateixes a les versions en la data específica o les versions marcades amb aquesta etiqueta.
Also, if you want to track a bug that was reported against a past tagged release, & CVS; offers you the possibility to retrieve the software as it was released, by updating to that tag. Besides, if you want to fetch a past version of your project, you can update your working copy to a specific date. This may be useful if an error was introduced in the project between two releases, and you have an opinion on when that was. When you update to a date or tag, the versions of your files will be the same as the versions in that specific date or the versions stamped by that tag.
Abans d' actualitzar a una branca o etiqueta diferent, assegureu- vos que heu publicat tots els vostres canvis a la branca amb la que esteu treballant. Si no esteu preparat per publicar els vostres canvis, però no voleu descartar- los, no actualitzeu a la nova branca ja que perdríeu els vostres canvis. Com a alternativa, podeu fer una nova obtenció, per treballar en paral· lel amb ambdues versions.
Before updating to a different branch or tag, make sure you committed all your changes to the branch you are working with. If your are not ready to commit your changes, but do not want to discard them, do not update to the new branch, as you may lose your changes. As an alternative, you can do a new checkout, to work in parallel with both versions.
Una instantània del diàleg actualitza a l' etiqueta del & cervisia;
A screenshot of & cervisia; 's update to tag dialog
Actualitza a la branca
Update to branch
Seleccioneu aquesta opció per actualitzar a una branca. Introduïu el nom de la branca en la caixa de text desplegable (o premeu el botó Obtén llista per recuperar la llista de branques del servidor & CVS;, i seleccioneu la que vulgueu en la llista desplegable).
Select this option to update to a branch. Enter the name of the branch in the drop down text box (or press the Fetch List button to retrieve the list of branches from the & CVS; server, and select the one you want in the drop down list).
Actualitza a l' etiqueta
Update to tag
Seleccioneu aquesta opció per actualitzar a una etiqueta. Introduïu el nom de la branca en la caixa de text desplegable (o premeu el botó Obtén llista per recuperar la llista d' etiquetes del servidor & CVS;, i seleccioneu la que vulgueu en la llista desplegable).
Select this option to update to a tag. Enter the name of the tag in the drop down text box (or press the Fetch List button to retrieve the list of tags from the & CVS; server, and select the one you want in the drop down list).
Actualitza a la data
Update to date
Seleccioneu aquesta opció si voleu actualitzar a una data. En el camp inferior, podeu introduir una ampla varietat de formats de data. Un format possible és aaaa- mm- dd on aaaa és l' any, mm és el mes (numero) i dd és el dia. Les alternatives són algunes frases en anglès com ara yesterday o 2 weeks ago.
Select this option to update to a date. In the field below, you can enter a wide variety of date formats. One possible format is yyyy-mm-dd where yyyy is the year, mm is the month (numerically) and dd is the day. Alternatives are some English phrases like yesterday or 2 weeks ago.
Actualitzar a una etiqueta o data fa que sigui etiquetat, & ead; no podreu publicar futures modificacions d' aquests fitxers (a no ser que la etiqueta sigui una etiqueta de branca). Per tal de tornar enrere a la branca principal, useu l' element del menú Avançat Actualitza a HEAD.
Updating to a tag or date make them'sticky ', & ie; you cannot commit further modifications on that files (unless the tag is a branch tag). In order to get back to the main branch, use the menu item Advanced Update to HEAD.
L' ordre emesa per actualitzar a una branca o etiqueta és:
The command issued to update to a branch or tag is:
cvs update - r etiqueta
cvs update -r tag
L' ordre emesa per actualitzar a una date és:
The command issued to update to a date is:
cvs update - D data
cvs update -D date
L' ordre emesa per actualitzar a la branca principal (HEAD) és:
The command issued to update to the main branch (HEAD) is:
cvs update - A
cvs update -A
Etiquetatge i branques
Tagging and Branching
Aquí només analitzarem els aspectes tècnics de l' etiquetatge i de les branques. Si només sou un usuari i no l' administrador del repositori, segurament no us trobareu amb el problema. No obstant això, si sou el vostre propi administrador, hauríeu de llegir primer quant als problemes no tècnics que acompanyen a les branques, per tal d' obtenir una impressió de quant de temps es consumeix i de com pot ser mantenir i netejar d' errors les diferents branques. L' apèndix inclou algunes referències quant a aquest tema.
We discuss here only the technical aspects of tagging and branching. If you are only a user, not the administrator of the repository, you will probably not be confronted with the problem. If however you are your own administrator, you should first read about the non-technical problems that accompany branching, in order to get an impression of how time-consuming and error-prone maintaining different branches of a project can be. The appendix includes some references about this topic.
L' etiquetatge simple és una cosa que fareu normalment quan feu un llançament. d' aquesta manera podreu tornar fàcilment quan vulgueu enrere a l' estat del projecte en aquesta data. Les etiquetes normalment consisteixen en el nom del projecte i el número de versió. Per exemple & cervisia; 1. 0 és disponible sota l' etiqueta CERVISIA_ 1_ 0. & cervisia; força les regles estrictes de & CVS; quant a la constitució de noms vàlids d' etiquetes. Han de començar amb una lletra i poden contenir lletres, digits, guions i guions baixos.
Simple tagging is something you usually do when a release is made, so that you can at any time easily get back to the project state at that time. Tags are usually given a name consisting of the project name and the version number. For example, & cervisia; 1.0 is available under the tag CERVISIA_1_0. & cervisia; enforces & CVS; 's strict rules about what constitutes valid tag name. It must begin with a letter and may contain letters, digits, hyphens and underscores.
Normalment, voldreu etiquetar el projecte sencer (encara que, per descomptat, & CVS; permet etiquetar només un subconjunt). Amb aquesta finalitat, marqueu la carpeta de nivell superior en la vista i seleccioneu Avançat Etiqueta/ branca. Ara, introduïu el nom de l' etiqueta, premeu Retorn i haureu enllestit.
Normally, you will want to tag the whole project (although & CVS; of course allows you to tag only a subset). To this end, mark the toplevel folder in the view and choose Advanced Tag/ Branch. Now enter the name of the tag, press Return and you are done.
La creació d' una branca no és significativament més difícil: el el diàleg d' etiquetatge marqueu la casella Crea branca amb aquesta etiqueta. També podeu esborrar una etiqueta existent: seleccioneu Avançat Elimina etiqueta en la vista principal.
Creating a branch is not significantly more difficult: In the tag dialog, check the box Create branch with this tag. You can also delete an existing tag: Choose Advanced Delete Tag in the main view.
Un altre aspecte de les branques és la fusió de modificacions des d' una banca a la branca actual. Si esteu fent això, seleccioneu Avançat Fusiona.... El diàleg que apareixerà us donarà dues opcions:
Another aspect of branching is the merging of modifications from a branch to the current branch. If you are going to do this, choose Advanced Merge.... The dialog that appears now gives you two options:
Podeu fusionar totes les modificacions realitzades en una branca a la branca actual, en aquest cas, marqueu la casella Fusiona des de branca i emplenar la branca des de la que voleu fusionar. & cervisia; executarà l' ordre
Either you may merge all modifications done on a branch to the current branch. In that case, check the box Merge from branch and fill in the branch you want to merge from. & cervisia; will then execute the command
cvs update - j etiqueta_ branca
cvs update -j branchtag
Una altra possibilitat és que vulgueu fusionar només les modificacions fetes entre dos etiquetes d' una branca. Això normalment succeeix en fusionar des de la mateixa branca al tronc diverses vegades. En aquest cas, marqueu la casella Fusiona les modificacions i introduïu (en l' ordre correcte) les dos etiquetes rellevants. Això resulta en una ordre
The other possibility is that you want to merge only the modifications made between two tags on a branch. This usually happens when you merge from the same branch to the trunk several times. In that case, check the box Merge modifications and enter (in the correct order) the two relevant tags. This will result in a command
cvs update - j etiqueta_ branca1 - j etiqueta_ branca2
cvs update -j branchtag1 -j branchtag2
Usant els vigilants
Using Watches
Un vigilant és el nom convencional d' una característica de & CVS; per notificar als usuaris del repositori si un fitxer ha canviat o un desenvolupador a iniciat l' edició d' un fitxer. L' ús dels vigilants requereix que s' hagi arranjat correctament el fitxer $CVSROOT / CVSROOT/ notify. Això no s' explica aquí; si necessiteu més informació quant a l' arranjament des del punt de vista de l' administrador, llegiu un dels llibres llistats en l' apèndix.
A watch is the conventional name for & CVS; 's feature to notify users of the repository whenever a file has been changed or a developer has started editing a file. The usage of watches requires that the file $CVSROOT / CVSROOT/ notify has been set up properly. This is not discussed here; if you need further information on the setup from the administrator's point of view, read one of the books listed in the appendix.
El suport principal dels vigilants del & cervisia; són sis elements del menú.
& cervisia; 's main support of watches are six menu items.
Per tal d' afegir un vigilant a un o diversos fitxers, useu Avançat Afegeix vigilant.... En el diàleg que obtindreu, podreu seleccionar ser notificat per qualsevol dels tipus d' esdeveniments que & CVS; accepta. Per exemple, si només voleu ser notificat quan un fitxer és publicat, marqueu les caselles Només i Publicacions. Si voleu ser notificat de qualsevol esdeveniment relacionat amb els fitxers marcats, marqueu la casella Tot. L' ordre usat en acceptar el diàleg és
In order to add a watch to one or several files, use Advanced Add Watch.... In the dialog you get, you can choose to get notified for any of the types of events that & CVS; supports. For example, if you only want to get notified when a file is committed, check the boxes Only and Commits. If you want to get notified about any event related to the marked files, check the box All. The command line used when you accept the dialog is
cvs watch add - a commit noms_ dels_ fitxers
cvs watch add -a commit file names
o amb una opció similar, depenent dels esdeveniments que trieu per observar.
or with a similar option, depending on the events you chose to watch.
SI ja no esteu interessat en alguns fitxers, podeu suprimir els vigilants sobre ells. Amb aquesta finalitat, useu Avançat Elimina vigilant.... En el diàleg que obtindreu aquí, s' oferiran les mateixes opcions que en el formulari que heu emplenat en afegir el vigilant. Quan confirmeu aquest diàleg, & cervisia; emet l' ordre
If you are not interested in some files anymore, you can remove your watches on them. To this end, use Advanced Remove Watch.... In the dialog you get here, the same options are offered as in the form you filled out when adding the watch. When you confirm this dialog, & cervisia; issues the command
cvs watch remove noms_ dels_ fitxers
cvs watch remove file names
possiblement amb una opció - a pels esdeveniments seleccionats.
possibly with an option -a for the chosen events.
Finalment, podeu obtenir una llista de les persones que estan vigilant un conjunt de fitxers. Seleccioneu Avançat Mostra els vigilants. Usar aquest element del menú resulta en una ordre
Finally, you can get a list of the people who are watching a couple of files. Choose Advanced Show Watchers. Using this menu item will result in a command
cvs watchers noms_ dels_ fitxers
cvs watchers file names
En l' escenari normal d' ús de & CVS; cada desenvolupador treballa per separat en la seva carpeta local obtinguda. Quan vol modificar algun fitxer, simplement l' obre en l' editor i comença a treballar en ell. Ningú té coneixement quant a aquest treball fins que es publica el fitxer.
In the normal usage scenario of & CVS;, each developer works separately in his checked out sandbox. When he wants to modify some file, he can just open it in his editor and start working on it. Nobody else will know about this work until the file gets committed.
Per alguns grups de desenvolupadors, aquest no és el model preferit de cooperació. Volen estar notificats de quan algú està treballant en un fitxer tan aviat comença. Això es pot aconseguir amb algunes de les següents ordres & CVS; Abans de començar a editar un fitxer, seleccioneu- lo en la finestra principal del & cervisia; i seleccioneu Avançat Edita fitxers. Això executarà l' ordre
For some developer groups, this is not the preferred model of cooperation. They want to get notified about someone working on a file as soon as he starts with it. This can be achieved by some further & CVS; commands. Before you start editing a file, select it in & cervisia; 's main window and choose Advanced Edit Files. This will execute the command
cvs edit noms_ dels_ fitxers
cvs edit file names
Això enviarà una notificació a qualsevol que hagi establert un vigilant edició en aquest fitxer. També us registrarà com a editor del fitxer. Podeu obtenir una llista de tots els editors d' un cert fitxer usant Avançat Mostra els editors. Això és equivalent a escriure en la línia d' ordres
This will send out a notification to everyone who has set an edit watch on this file. It will also register you as an editor of the file. You can obtain a list of all editors of a certain file by using Advanced Show Editors. This is equivalent to typing on the command line
cvs editors noms_ dels_ fitxers
cvs editors file names
Una sessió d' edició finalitza automàticament en publicar el fitxer afectat. En aquest moment s' envia una notificació deseditat a totes les persones que hagin registrat un vigilant respectiu en el fitxer. Per descomptat, algunes vegades no voldreu publicar el fitxer, però voldreu cancel· lar la sessió d' edició del fitxer i revertir- lo a la versió anterior. Això es fa usant Avançat Desfés l' edició de fitxers. Noteu que & cervisia; no us demanarà confirmació; això vol dir que si useu aquest element del menú, tot el treball fet des de que vàreu usar Avançat Edita fitxers es perdrà. Més exactament, el & cervisia; usa l' ordre
An editing session is automatically ended when you commit the affected file. At that moment, an unedit notification gets sent out to all people who have registered a respective watch on the file. Of course, sometimes you may not want to commit the file, but abort the editing session and revert to the previous version of the file. This is done by using Advanced Unedit Files. Note that & cervisia; will not ask you for confirmation; that means if you use this menu item, all your work done since you used Advanced Edit Files will be lost. Precisely, & cervisia; uses the command line
echo y _BAR_ cvs unedit noms_ dels_ fitxers
echo y _BAR_ cvs unedit file names
Fins ara, només hem parlat del casos en els que el editats i els deseditats s' usen voluntàriament pels desenvolupadors. En addició & CVS; implementa un model que força l' ús d' aquestes ordres. L' ordre responsable de commutar a aquest model és cvs watch on que no explicarem més detalladament perquè s' usa majorment per l' administrador del repositori. No obstant això el punt important des del punt de vista del desenvolupador és que quan el projecte força els editats, les còpies de treball s' obtenen com només de lectura. Això significa que no podeu editar un fitxer per omissió (a no ser que useu trucs com ara chmod). El fitxer es torna d' escriptura només en usar Avançat Edita fitxers. Es torna de només lectura una altra vegada en publicar- lo o usar Avançat Desfés l' edició de fitxers.
So far, we have only discussed the case where edits and unedits are used voluntarily be the developers. In addition & CVS; supports a model which enforces the usage of these commands. The responsible command to switch to this model is cvs watch on which we will not explain further because it is mostly used by the administrator of the repository. However, the important point from the developer's point of view is that when the project enforces edits, working copies are checked out readonly. That means you cannot edit a file by default (unless you use tricks like chmod). Only when you use Advanced Edit Files, the file becomes writable. It is made read-only again when you commit the file or use Advanced Unedit Files.