natgillin/translations-raw huggingface dataset:
Hvis du trykker på knappen Sammenlign, så køres kommandoen cvs diff og en dialog vises hvor forskellene mellem de to markerede versioner vises. Hvis du markerer revisionquot; Aquot; men ikke revision & quot; Bquot;, vil & cervisia; generere ændringerne mellem filversionen der er markeret som revision & quot; Aquot; og arbejdskopiens version af filen. Dette gør det muligt at se forskellene mellem din version af filen og enhver version i & CVS; For at gøre det at se ændringer, bruges forskellige farver til at markere linjer som er tilføjet, fjernet eller helt enkelt ændret. Du kan få mere information om at se forskelle i.
If you press the Diff button, a cvs diff call is issued and you get a dialogue in which all the modifications between the two marked revisions are shown. If you mark revision & quot; Aquot;, but not revision & quot; Bquot;, & cervisia; will generate the modifications between the file version marked as revision & quot; Aquot; and the working copy version of the file. This allows you to view the differences between your version of the file and any version available in & CVS;. To make it easy to see the changes, different colours are used to mark lines which have been added, removed or simply changed. You can get more information about viewing differences in.
Trykker du på knappen Opret programrettelse... får du en dialog i hvilken du kan indstille formateringen af generering af en fil der indeholder alle ændringerne mellem de to markerede revisioner der vises. Markerer du & quot; Aquot; men ikke revision & quot; Bquot; vil & cervisia; generere ændringerne mellem den markerede filversion som revision & quot; Aquot; og arbejdskopiens version af filen. Dette gør det muligt at oprette en programrettelse eller en diff, mellem din version af filen og en hvilken som helst version tilgængelig i & CVS;. Efter at have indstillet formatet for programrettelsen i dialogen og trykket O. k. udføres der en diff kommando for at generere diffen. Der vises en Gem som - dialog. Indtast filnavnet og placeringen af programrettelsen & cervisia; oprettede for at gemme den. Du kan få mere information om at oprette programrettelser og om formatetindstillinger i.
If you press the Create Patch... button, you get a dialogue in which you can set the format options for generating a file containing all the modifications between the two marked revisions which are shown. If you mark revision & quot; Aquot;, but not revision & quot; Bquot;, & cervisia; will generate the modifications between the file version marked as revision & quot; Aquot; and the working copy version of the file. This allows you to generate a patch, or difference file, between your version of the file and any version available in & CVS;. After configuring the format of the patch in the dialogue, and pressing OK, a cvs diff command is issued to generate the difference file. A Save As dialogue will pop up. Enter the file name and location of the patch file & cervisia; generated, in order to save it. You can get more information about creating patches, and the patch format options in.
Trykker du på Vis - knappen, henter & cervisia; revisionen markeret som & quot; Aquot; og viser den i standardprogrammet for denne filtype.
If you press the View button, & cervisia; will retrieve the revision marked as & quot; Aquot; and display it using the default application for its file type.
Tryk på Luk - knappen for at forlade dialogen og vende tilbage til hovedvinduet.
Press the Close button to leave the dialogue and return to the main view.
For at generere loggen der er basis for CVS Log - dialogen udfører & cervisia; følgende kommando:
To generate the log that is the base for the CVS Log dialogue, & cervisia; issues the following command:
cvs log filnavn
cvs log file name
Gennemse historikken
Browsing the History
Hvis lageret som bruges har logning aktiveret, kan & cervisia; vise en historik af visse begivenheder såsom udcheckninger, indsendelser, mærkninger, og opdateringer. Vælg Historik i menuen Vis, så kører & cervisia; kommandoen
If the used repository has logging enabled, & cervisia; can present you a history of certain events like checkouts, commits, rtags, updates and releases. Choose History from the View menu, and & cervisia; will issue the command
Dette henter den fuldstændige log- fil fra serveren, dvs. en liste over begivenheder for alle brugere og alle moduler. Dette kan være en enorm mængde data.
This fetches the complete logging file from the server, i. e. a list of the events for all users and all modules. This can be a huge amount of data.
Nu kan du se listen med begivenheder, sorterede efter dato. I den anden søjle vises typen af begivenheden:
Now you can see the list of events, sorted by date. In the second column, the type of the event is shown:
Udchecket - Brugeren som vises i søjlen Forfatter har checket en modul ud
Checkout - The user who is displayed in the 'Author 'column has checked out a module
Mærket - En bruger har brugt kommandoen cvs rtag. Bemærk at brugen af cvs tag (som gøres med & cervisia; s kommando Avanceret Mærk/ gren...) ikke opbevares i historikdatabasen. Dette har historiske grunde (se almindelige spørgsmål om & CVS;).
Tag - A user has used the command cvs rtag. Note that the usage of cvs tag (as done by & cervisia; 's Advanced Tag/ Branch... command) is not recorded in the history database. This has historical reasons (see the & CVS; FAQ).
Udgivelse - En bruger har udgivet modulet. I virkeligheden bruges denne kommando sjældent og er ikke af stor værdi.
Release - A user has released a module. Actually, this command is rarely used and not of much value.
Opdatér, slettet - En bruger har lavet en opdatering af en fil som var slettet i lageret. Som en konsekvens af dette, er filen slettet i hans arbejdskopi.
Update, Deleted - A user has made an update on a file which was deleted in the repository. As a consequence, the file was deleted in his working copy.
Opdatering, kopieret - En bruger har lavet en opdatering af filen. En ny version blev kopieret til arbejdsmappen.
Update, Copied - A user has made an update on a file. A new version was copied into working copy.
Opdatér, indflet - En bruger har lavet en opdatering af en fil. Ændringerne i lagerets version af filen indflettedes i hans arbejdskopi.
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.
Opdatér, konflikt - En bruger har lavet en opdatering af en fil, og en konflikt med hans egne ændringer blev opdaget.
Update, Conflict - A user has made an update on a file, and a conflict with his own modifications was detected.
Indsend, ændret - En bruger indsendte en ændret fil.
Commit, Modified - A user committed a modified file.
Indsend, tilføjet - En bruger tilføjede en fil og indsendte den.
Commit, Added - A user added a file and committed it.
Indsend, fjern - En bruger fjernede en fil og indsendte ændringen.
Commit, Removed - A user removed a file and committed it.
Et øjebliksbillede af & cervisia; s historikdialog
A screenshot of & cervisia; 's history dialogue
Du kan sortere listen efter andre betingelser ved at klikke på de respektive søjleoverskrifter. For at sortere de historikindgange som du er interesseret i, er der forskellige filtreringsmuligheder som aktiveres med afkrydsningsfelter:
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:
Vis indsendingsbegivenheder - viser indsendinger
Show commit events - shows commits
Vis udcheckningsbegivenheder - viser udcheckninger
Show checkout events - shows checkouts
Vis mærkebegivenheder - viser mærkninger
Show tag events - shows taggings
Vis øvrige begivenheder - viser begivenheder som ikke indgår i ovenstående
Show other events - shows events not included in the above
Kun bruger - viser kun begivenheder som er forårsaget af en bestemt bruger
Only user - shows only events caused by a certain user
Kun filnavne som matcher - filtrerer filnavne med et regulært udtryk
Only file names matching - filters file names by a regular expression
Kun mapper som matcher - filtrerer mappenavne med et regulært udtryk
Only dirnames matching - filters folder names by a regular expression
Særlige tegn som genkendes af matchning med regulære udtryk er:
Special characters recognised by the regular expression matcher are:
x * matcher et vilkårligt antal forekomster af tegnet x.
x* matches any number of occurrences of the character x.
x+ matcher en eller flere forekomster af tegnet x.
x+ matches one or more of occurrences of the character x.
x? matcher nul eller en forekomst af tegnet x.
x? matches zero or one occurrences of the character x.
^ matcher begyndelsen af strengen.
^ matches the start of the string.
$matcher slutningen af strengen.
$matches the end of the string.
[a- cx- z] matcher et sæt tegn, & eg; her sættet som består af 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.
Avanceret brug
Advanced Usage
Opdatering til mærke, gren eller dato
Updating to Tag, Branch or Date
Et moduls grene er parallelle udgaver af modulet. Et eksempel på brugen af denne funktion fra det virkelige liv, er udgivelsen af et softwareprojekt. Efter en større udgivelse er der fejl i koden der skal rettes, samtidig vil folk føje nye funktioner til programmet. Det er svært at gøre begge dele på samme tid fordi nye funktioner normalt medfører nye fejl, hvilket gør det svært at finde de gamle. For at løse dette dilemma lader & CVS; dig oprette en parallel udgave som kaldes den & quot; stabile udgivelsesgrenquot; hvor man kun kan tilføje fejlrettelser. På den måde er hovedgrenen (HEAD) stadig åben for tilføjelse af nye funktioner.
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.
Mærker bruges til at markere en version af projektet. & CVS; markerer en version af hver fil med mærket, sådan at når du tjekker ud eller opdaterer til et bestemt mærke, vil du altid få de samme filversioner. Derfor, i modsætning til grene, er mærker ikke dynamiske. Du kan ikke udvikle på en mærke. Mærker er til stor nytte til at markere udgivelser, store ændringer i koden & 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;
Når du udvikler eller følger en udvikling af et softwareprojekt, arbejder du ikke nødvendigvis i hovedgrenen hele tiden. Efter en udgivelse vil du måske blive i den udgivede gren et stykke tid for at nyde at den er relativt stabil, for at rette fejl, oversætte & etc;. For at gøre alt dette, skal du opdatere til den udgivede gren. Alle dine filer bliver opdateret til den seneste version af filerne i den gren. Efter en opdatering bliver også alle dine nye bidrag lagt op til denne nye gren.
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.
Desuden, vil du følge en programfejl der var rapporteret mod en tidligere markered udgivelse, tilbyder & CVS; muligheden for at hente softwren som den var da den blev udgivet, ved at opdatere til netop det mærke. Derudover, hvis du vil hente en tidligere version af dit projekt, kan du opdatere din arbejdskopi til en specifik dato. Det kan være nyttigt hvis en fejl blev introduceret i projektet mellerm to udgivelser og du har en idé om hvornår det var. Når du opdaterer til en dato eller et mærke, bliver dine filversioner de samme som versionerne til den specifikke dato eller med det bestemte mærke.
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.
Før du opdaterer til en bestemt gren eller et mærke, skal du sikre dig du har sendt alle dine ændringer ind. Hvis du ikke er klar til at indsende ændringerne, men ikke vil kassere dem, skal du ikke opdatere til den nye gren, da du kan så risikere at de går tabt. Alternativt kan du lave en ny udtjekning så du kan arbejde på de to versioner parallelt.
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.
Et øjebliksbillede af & cervisia; s dialog for at opdatere til et mærke
A screenshot of & cervisia; 's update to tag dialogue
Opdatér til gren
Update to branch
Vælg dette tilvalg for at opdatere til en gren. Indtast navnet på grenen i drop ned- listen (eller tryk på Hent liste - knappen for at hente listen af grene fra & CVS; - serveren og vælg den du vil hente.
Select this option to update to a branch. Enter the name of the branch in the drop down edit 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).
Opdatér til mærke
Update to tag
Vælg dette tilvalg for at opdatere til et mærke. Indtast navnet på mærket i drop ned- redigeringsfeltet (eller tryk på Hent liste - knappen for at hente listen af mærker fra & CVS; - serveren og vælg den du vil bruge i drop ned- listen.
Select this option to update to a tag. Enter the name of the tag in the drop down edit 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).
Opdatér til dato
Update to date
Vælg denne indstilling for at opdatere til en dato. I feltet herunder kan du indtaste en lang række datoformater. Et muligt format er åååå- mm- dd hvor åååå er året, mm er måneden (numerisk) og dd er dagen. En anden mulighed er nogle engelske ord, såsom "yesterday" (i går) eller "2 weeks ago" (for to uger siden).
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.
Begge ovenstående valgmuligheder gør mærket eller datoen 'klæbrig', & ie; du kan ikke tilføje yderligere ændringer for disse filer (hvis ikke mærket er et grenmærke). For at komme tilbage til stammen, også kendt som grenen med navnet HEAD (hovedversionen), bruges menupunktet Avanceret Opdatér til hovedversion (HEAD).
Updating to a tag or date make them 'sticky ', & ie; you can not 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.
Kommandoen der køres for at opdatere til en gren eller et mærke er:
The comand issued to update to a branch or tag is:
cvs update - r mærke
cvs update -r tag
Kommandoen der køres for at opdatere til en dato er:
The command issued to update to a date is:
cvs update - D dato
cvs update -D date
Kommandoen der køres for at opdatere til hovedversionen (HEAD) er:
The command issued to update to the main branch (HEAD) is:
Mærkning og forgrening
Tagging and Branching
Her beskriver vi kun de tekniske aspekter af mærkning og grene. Hvis du kun er en bruger, og ikke administrerer lageret, kommer du nok ikke i kontakt med problemet. Hvis du i stedet selv administrerer lageret, bør du først læse om de ikke- tekniske problemer som følger med grene, for at få et indtryk af hvor stort tidsspilde og fejlbehæftelse det kan give anledning til at håndtere flere grene i et projekt. Appendiks indeholder nogle referencedokumenter om dette emne.
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.
Enkel mærkning er noget som man ofte gør når en ny udgave udgives, så man når som helst let kan komme tilbage til projektets status på dette tidspunkt. Mærker gives ofte et navn som består af projektets navn og versionsnummeret. & cervisia; 1. 0 findes for eksempel tilgængeligt med mærket CERVISIA_ 1_ 0. & cervisia; følger reglerne i & CVS; om hvad der er et gyldigt mærkenavn. Det skal begynde med er bogstav, og må indeholde bogstaver, cifre, bindestreger og understregningstegn.
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.
Normalt vil man mærke et helt projekt (selv om & CVS; naturligvis tillader dig at mærke en delmængde). For at kunne gøre dette, markeres topniveaumappen i visningen og vælg Avanceret Mærke/ gren vælges. Skriv nu mærkets navn, tryk på returtasten, og du er klar.
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.
At oprette en gren er ikke særligt meget sværere: Markér feltet Opret gren med dette mærke i mærkningsdialogen. Du kan også fjerne et eksisterende mærke: Vælg Avanceret Slet mærke i hovedmenuen.
Creating a branch is not significantly more difficult: In the tag dialogue, check the box Create branch with this tag. You can also delete an existing tag: Choose Advanced Delete Tag in the main view.
En anden del af håndteringen af grene, er indfletning af ændringer fra en gren til den nuværende gren. Hvis du skal gøre dette, vælges Avanceret Flet.... Dialogen som vises har to valgmuligheder:
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 dialogue that appears now gives you two options:
I det første tilfælde kan du sammensætte alle ændringer som er lavet i en gren med den nuværende gren. I dette tilfælde, markeres feltet Indflet fra gren og udfyld grenen som du vil indflette fra. & cervisia; kører så kommandoen
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 grenmærke
cvs update -j branchtag
Den anden mulighed er at du kun vil indflette ændringer som er lavet mellem to mærker på en gren. Dette indtræffer oftest hvis du indfletter fra samme gren til stammen flere gange. I dette tilfælde, markeres feltet Indflet ændringer og de to relevante mærker indskrives (i rigtig rækkefølge). Dette giver anledning til kommandoen
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 grenmærke1 - j grenmærke2
cvs update -j branchtag1 -j branchtag2
Brug overvågning
Using Watches
Overvågning er det sædvanlige navn for & CVS; - funktionen at sende meddelelser til brugere af lageret, så snart en fil er ændret eller en udvikler er begyndt at redigere en fil. Brug af overvågning kræver at filen $CVSROOT / CVSROOT/ notify er indstillet rigtigt. Dette beskrives ikke her. Hvis du behøver mere information om hvordan indstillinger foregår fra en administrators synvinkel, så læs en af bøgerne som er på listen i appendikset.
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.
& cervisia; 's hovedunderstøttelse for overvågning er seks menupunkter.
& cervisia; 's main support of watches are six menu items.
For at tilføje overvågning af en eller flere filer, bruges Avanceret Tilføj overvågning.... I dialogen som kommer frem kan du vælge at få en meddelelse for alle slags begivenheder som & CVS; understøtter. Hvis du for eksempel kun vil have at vide hvornår en fil er indsendt, markeres felterne Kun og Indsendelse. Hvis du vil vise om alle begivenheder som gælder de markerede filer, markeres feltet Alle. Kommandolinjen som bruges når du bekræfter dialogen er
In order to add a watch to one or several files, use Advanced Add Watch.... In the dialogue 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 dialogue is
cvs watch add - a commit filnavne
cvs watch add -a commit file names
eller med et lignende flag, afhængig af begivenhederne som du vælger at overvåge.
or with a similar option, depending on the events you chose to watch.
Hvis du ikke længere er interesseret i visse filer, kan du fjerne overvågningen af dem. For at opnå dette, bruges Avanceret Fjern overvågning.... Samme valgmulighed som fandtes i formularen du udfyldte da overvågningen blev tilføjet indgår i dialogen som vises. Når du bekræfter dialogen, kører & cervisia; kommandoen
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 dialogue you get here, the same options are offered as in the form you filled out when adding the watch. When you confirm this dialogue, & cervisia; issues the command
cvs watch remove filnavne
cvs watch remove file names
muligvis med flaget - a for de valgte begivenheder.
possibly with an option -a for the chosen events.