natgillin/translations-raw huggingface dataset:
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).
Markera alternativet för att uppdatera till en gren. Skriv in grenens namn i kombinationsrutan (eller tryck på knappen Hämta lista för att hämta listan med grenar från & CVS; - servern, och välja den du vill ha i kombinationsrutan).
Update to tag
Uppdatera till tagg
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).
Markera alternativet för att uppdatera till en tagg. Skriv in taggens namn i kombinationsrutan (eller tryck på knappen Hämta lista för att hämta listan med taggar från & CVS; - servern, och välja den du vill ha i kombinationsrutan).
Update to date
Uppdatera till datum
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.
Välj alternativet för att uppdatera till ett datum. I fältet nedanför kan du skriva in en stor mängd olika datumformat. Ett möjligt format är åååå- mm- dd där åååå är året, mm är månaden (numerisk) och dd är dagen. Som alternativ kan vissa engelska uttryck användas, som yesterday (igår) eller 2 weeks ago (för 2 veckor sedan).
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.
Att uppdatera till en tagg eller ett datum gör dem 'fasta', dvs. du kan inte lägga till ytterligare ändringar för dessa filer (om inte taggen är en grentagg). För att komma tillbaka till stammen, använd menyalternativet Avancerat Uppdatera till huvudversion.
The comand issued to update to a branch or tag is:
Kommandot som utförs för att uppdatera till en gren eller tagg är:
cvs update -r tag
cvs update - r tagg
The command issued to update to a date is:
Kommandot som utförs för att uppdatera till ett datum är:
cvs update -D date
cvs update - D datum
The command issued to update to the main branch (HEAD) is:
Kommandot som utförs för att uppdatera till huvudversionen (HEAD) är:
Tagging and Branching
Taggar och grenar
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.
Här beskriver vi bara de tekniska aspekterna av taggning och grenar. Om du bara är en användare, och inte administrerar arkivet, kommer du nog inte i kontakt med problemet. Om du i stället själv administrerar arkivet, bör du först läsa om de icke- tekniska problem som åtföljer grenar, för att få ett intryck av hur tidsödande och felbenäget det kan vara att hantera flera grenar av ett projekt. Appendix innehåller några referensdokument om det här ämnet.
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.
Enkel taggning är något som man ofta gör när en ny utgåva ges ut, så att man när som helst lätt kan komma tillbaka till projektets status vid den tiden. Taggar ges ofta ett namn som består av projektets namn och versionsnumret. & cervisia; 1. 0 finns till exempel tillgängligt med taggen CERVISIA_ 1_ 0. & cervisia; följer reglerna i & CVS; om vad som är ett giltigt taggnamn. Det måste börja med en bokstav, och får innehålla bokstäver, siffror, bindestreck och understreck.
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.
Normalt vill man tagga ett helt projekt (även om & CVS; förstås låter dig tagga en delmängd). För att kunna göra detta, markera toppnivåkatalogen i vyn och välj Avancerat Tagg/ gren. Skriv nu in taggens namn, tryck på returtangenten, och du är klar.
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.
Att skapa en gren är inte särskilt mycket svårare: Markera rutan Skapa gren med den här taggen i taggningsdialogrutan. Du kan också ta bort en befintlig tagg: Välj Avancerat Ta bort tagg i huvudmenyn.
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:
En annan del av hantering av grenar, är sammanfogningen av ändringar från en gren till den nuvarande grenen. Om du ska göra detta, välj Avancerat Sammanfoga.... Dialogrutan som visas har två alternativ:
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
I det första fallet kan du sammanfoga alla ändringar som gjorts i en gren med den nuvarande grenen. I detta fall, markera rutan Sammanfoga från gren och fyll i grenen som du vill sammanfoga från. & cervisia; kör då kommandot
cvs update -j branchtag
cvs update - j grentagg
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
Den andra möjligheten är att du bara vill sammanfoga ändringar som gjorts mellan två taggar på en gren. Det här inträffar oftast om du sammanfogar från samma gren till stammen flera gånger. I detta fall, markera rutan Sammanfoga ändringar och skriv in de två tillämpliga taggarna (i rätt ordning). Det här ger upphov till kommandot
cvs update -j branchtag1 -j branchtag2
cvs update - j grentagg1 - j grentagg2
Using Watches
Använda bevakning
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.
Bevakning är det vanliga namnet för & CVS; - funktionen att skicka meddelanden till användare av arkivet, så fort en fil har ändrats eller en utvecklare har börjat redigera en fil. Användning av bevakning kräver att filen $CVSROOT / notify har anpassats på ett riktigt sätt. Det här beskrivs inte här. Om du behöver mer information om hur anpassning går till från en administratörs synvinkel, läs en av böckerna som räknas upp i appendix.
& cervisia; 's main support of watches are six menu items.
& cervisia; 's huvudsakliga stöd för bevakning är sex menyalternativ.
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
För att lägga till bevakning för en eller flera filer, använd Avancerat Lägg till bevakning.... I dialogrutan som visas kan du välja att få ett meddelande för alla sorters händelser som & CVS; stöder. Om du till exempel bara vill få reda på när en fil arkiveras, markera rutorna Bara och Arkivering. Om du vill få reda på alla händelser som gäller de markerade filerna, markera rutan Alla. Kommandoraden som används när du bekräftar dialogrutan är
cvs watch add -a commit file names
cvs watch add - a commit filnamn
or with a similar option, depending on the events you chose to watch.
eller med en liknande väljare, beroende på händelserna som du väljer att bevaka.
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
Om du inte längre är intresserad av vissa filer, kan du ta bort bevakningen av dem. För att åstadkomma detta, använd Avancerat Ta bort bevakning.... Samma alternativ som fanns i formuläret du fyllde i när bevakningen lades till ingår i dialogrutan som visas. När du bekräftar dialogrutan, kör & cervisia; kommandot
cvs watch remove file names
cvs watch remove filnamn
possibly with an option -a for the chosen events.
möjligen med väljaren - a för de valda händelserna.
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
Till sist kan du få en lista på de som bevakar vissa filer. Välj Avancerat Visa bevakning. Att aktivera det här menyalternativet ger upphov till kommandot
cvs watchers file names
cvs watchers filnamn
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.
I & CVS; normala användningsscenario, så arbetar varje utvecklare för sig i en egen arbetskatalog. När en fil ska ändras, öppnas den bara i editorn och redigeras. Ingen annan känner till ändringarna, förrän filen arkiveras.
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. This will execute the command
För vissa utvecklingsgrupper, är det här inte samarbetsmodellen som föredras. De vill få reda på att någon arbetar med en fil så fort arbetet startas. Detta kan åstadkommas med några ytterligare & CVS; - kommandon. Innan du börjar redigera en fil, markera den i & cervisia; s huvudfönster, och välj Avancerat Redigera filer. Detta kör kommandot
cvs edit file names
cvs edit filnamn
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
Då skickas ett meddelande till alla som har ställt in redigerings bevakning för filen. Du registreras också som redigerare av filen. Man kan skaffa en lista på alla som redigerar en viss fil genom att använda Avancerat Visa redigering. Det här motsvarar att skriva följande på kommandoraden
cvs editors file names
cvs editors filnamn
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. 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 will be lost. Precisely, & cervisia; uses the command line
En redigeringssession avslutas automatiskt när du arkiverar den påverkade filen. I det ögonblicket skickas ett unedit - meddelande till alla som har registrerat motsvarande bevakning av filen. Ibland vill du förstås inte arkivera filen, utan avbryta redigeringssessionen och återgå till föregående version av filen. Detta görs genom att använda Avancerat Sluta redigera filer. Observera att & cervisia; inte ber om bekräftelse. Det betyder att allt arbete gjort sedan du använde Avancerat Redigera filer går förlorat. Mer exakt, så använder & cervisia; kommandoraden
echo y _BAR_ cvs unedit file names
echo y _BAR_ cvs unedit filnamn
So far, we have only the 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, the file becomes writable. It is made read-only again when you commit the file or use Advanced Unedit.
Hittills har vi bara diskuterat fallet när börja och sluta redigera används frivilligt av utvecklarna. Dessutom stöder & CVS; en modell som kräver användning av dessa kommandon. Kommandot som används för att byta till den här modellen är cvs watch on, som inte förklaras ytterligare, eftersom det oftast används av arkivets administratör. Det viktiga, ur utvecklarens synvinkel, är dock att när projektet kräver redigeringar, så checkas arbetskopior ut skrivskyddade. Det betyder att du inte normalt kan redigera en fil (om du inte använder trick som chmod). Filen blir bara skrivbar när du använder Avancerat Redigera filer. Den blir skrivskyddat igen, när du arkiverar den eller använder Avancerat Sluta redigera filer.
& cervisia; 's editor interface helps you with projects that enforce watches also in a different way. If you just started an editor with a readonly file by double-clicking on it or by using File Edit, you would not be able to save your modifications later. This has of course a reason: Whenever you want to change a file, you should run cvs edit before, so that all people watching the file get a notification that you are working on it.
& cervisia; s editorgränssnitt hjälper dig också med projekt som använder bevakning på ett annat sätt. Om du bara startar en editor med en skrivskyddad fil, genom att dubbelklicka på den eller genom att använda Arkiv Redigera. så kan du senare inte spara dina ändringar. Det här har förstås en orsak: Så fort du vill ändra en fil, ska du köra kommandot cvs edit innan, så att de som bevakar filen får ett meddelande om att du arbetar med den.
In such a case, it is advisable to check the option Settings Do cvs edit Automatically When Necessary. Now, whenever you edit a file by double-clicking it, & cervisia; will run cvs edit before the editor is actually executed. Then you can edit your file as usual. When you have finished your work, commit your files, and the committed files are read-only again.
I ett sådant fall är det lämpligt att markera alternativet Inställningar Redigera (cvs edit) automatiskt om nödvändigt. Så fort du redigerar en fil genom att dubbelklicka på den, så kör & cervisia; kommandot cvs edit innan editorn verkligen startas. Därefter kan du redigera filen som vanligt. När du har avslutat arbetet, arkivera filerna. Därefter är de arkiverade filerna återigen skrivskyddade.
The development model usually followed when & CVS; is used is called unreserved checkouts. Each developer has his own sandbox where he can edit files as he likes. If when the watch features - like cvs edit - are used, multiple developers can work on files synchronously. Changes done by a different developer are merged into the local sandbox when an update is performed.
Utvecklingsmodellen som oftast används med & CVS; kallas utcheckning utan reservation. Varje utvecklare har sin egen arbetskatalog, där filer kan redigeras godtyckligt. Om bevakningsfunktionen används, som cvs edit, kan flera utvecklare arbeta med filer synkront. Ändringar som görs av en annan utvecklare, sammanfogas i den lokala arbetskatalogen när en uppdatering görs.
Other revision control systems - like RCS and SourceSafe use a different model. When a developer wants to a edit a file, he has to lock it. Only one developer at a time can a lock a file. When he has finished editing, the lock is released. On the one hand, with this model, conflicts can never happen. On the other hand, two developers can not work on the same file at the same time, even when their changes do not affect each other. This can be a bottleneck. We are not going to discuss the organisational benefits of both approaches. Nevertheless we mention that although & CVS; has some support for locking, it is not the preferred way of working with & CVS;. You should not use these features unless you are sure that your project manager allows them.
Andra revisionskontrollsystem, som RCS och SourceSafe använder en annan modell. När en utvecklare vill redigera en fil, måste den låsas. Bara en utvecklare i taget kan ha en fil låst. När redigeringen är färdig, släpps låset. Å ena sidan kan aldrig konflikter inträffa med den här modellen. Å andra sidan kan aldrig två utvecklare arbeta med samma fil samtidigt, även om deras ändringar inte påverkar varandra. Detta kan bli en flaskhals. Vi tänker inte diskutera organisatoriska fördelar med de två metoderna. Vi nämner dock, att även om & CVS; har visst stöd för låsning, är det inte sättet att arbeta med & CVS; som är att föredra. Du bör inte använda dessa funktioner, om du inte är säker på att projektledaren tillåter dem.
With & cervisia;, you lock files as follows. Select the desired files in the main view. Then choose Advanced Lock. This runs the command
Med & cervisia; låser du filer på följande sätt: Markera önskade filer i huvudfönstret. Välj sedan Avancerat Lås filer. Detta kör kommandot
cvs admin -l file names
cvs admin - l filnamn
The reverse effect is achieved by using Advanced Unlock. This runs the command
Motsatt effekt uppnås genom att använda Avancerat Lås upp filer. Detta kör kommandot
cvs admin -u file names
cvs admin - u filnamn
Customising & cervisia;
Anpassa & cervisia;
& cervisia; can be customised in various ways to your needs and preferences. Some options which you may want to change regularly are directly available in the Settings menu. Others are united in a common dialogue which is available via Option Settings....
& cervisia; kan anpassas på olika sätt enligt dina behov och vad du föredrar. Vissa alternativ som du kan vilja ändra regelbundet är direkt tillgängliga i menyn Inställningar.
User name for the ChangeLog editor:
Användarnamn för redigering av ändringslogg:
Whenever you use the menu item File Insert ChangeLog Entry..., a new ChangeLog entry is generated with the current date and your username. Normally, it is considered good style to insert your full name and your email address into each of your ChangeLog entries. & cervisia; add automatically the full name and email address entered here.
Så fort du använder menyalternativet Arkiv Infoga post i ändringsloggen..., så skapas en ny post i ändringsloggen med nuvarande datum och ditt användarnamn. Normalt anses det vara god sed att infoga hela ditt namn och e- postadress i varje post i ändringsloggen. & cervisia; lägger automatiskt till hela namnet och e- postadressen som skrivs in här.
Path to cvs executable, or 'cvs ':
Sökväg till körbar CVS eller 'cvs':
Here you can set the name (or path) to the cvs command line client. By default, the & CVS; executable found in your $PATH is used by & cervisia;.
Här kan du ange namnet (eller sökvägen) till cvs - kommandoradsklienten. Normalt används den körbara & CVS; - filen som hittas i din $PATH av & cervisia;.
Diff Viewer
Jämförelsevisning
Number of context lines in the diff dialogue:
Antal sammanhangsrader i jämförelsedialogrutan:
For the diff dialogue, & cervisia; uses the option -U to diff. This lets diff show only a limited number of lines around each difference region (context lines). Here you can set the argument to -U.
& cervisia; använder väljaren - U för diff för jämförelsedialogrutan. Det här låter diff visa ett begränsat antal rader omkring varje skillnad (sammanhangsrader). Här kan du ange parametern till väljaren - U.
Additional options for cvs diff:
Ytterligare alternativ för CVS- jämförelse:
Here you can add additional arguments to the diff. A popular example is -b which lets diff ignore changes in the amount of whitespace.
Här kan du lägga till ytterligare väljare till diff. Ett vanligt exempel är - b som låter diff ignorera ändringar i mellanslag.
Tab width in diff dialogue:
Tabulatorbredd i jämförelsedialogrutan:
In the diff dialogue, tab characters present in your file or in the output of the diff command are expanded into a fixed number of space characters. By default, each tab is replaced by eight spaces, but here you can setup a different number.
I jämförelsedialogrutan, expanderas tabulatortecken som finns i filen eller utmatningen av diff - kommandot till ett fast antal mellanslag. Normalt ersätts varje tabulator med åtta mellanslag, men du kan ställa in ett annat värde.
External diff frontend:
Yttre jämförelsegränssnitt:
When you use any of the features which show the diff dialogue, like View Difference to Repository..., & cervisia; invokes its internal diff frontend. If you prefer a different one, like Kompare, TkDiff or xxdiff, enter its file name and path here.
När du använder någon av funktionerna som visar jämförelsedialogrutan, som Visa Skillnad mot arkivet..., startar & cervisia; sitt interna diff- gränssnitt. Om du föredrar ett annat, som & kompare;, TkDiff eller xxdiff, skriv in filnamnet och sökvägen här.
When opening a sandbox from a remote repository, start a File-gt; Status command automatically
Starta Arkiv - > Status automatiskt, när en arbetskatalog öppnas för ett fjärrarkiv
When you check this option, the File Status command is started whenever you open a remote sandbox. This command may need some time and also needs a connection to the server for remote repositories (making it unusable for offline usage).
När du markerar det här alternativet, startas kommandot Arkiv Status så fort du öppnar en fjärrkatalog. Det här kommandot kan ta en viss tid, och dessutom behöver det en anslutning till servern för fjärrarkiv (som gör det oanvändbart för nerkopplad användning).
When opening a sandbox from a local repository, start a File-gt; Status command automatically
Starta Arkiv - > Status automatiskt, när en arbetskatalog öppnas för ett lokalt arkiv
When you check this option, the File Status command is started whenever you open a local sandbox.
När du markerar alternativet, startas kommandot Arkiv Status så fort du öppnar en lokal arbetskatalog.
Timeout after which a progress dialogue appears (in ms):
Tidsgräns innan en förloppsdialogruta visas (i ms):