natgillin/translations-raw huggingface dataset:
You get a dialogue that shows you a list of the selected files on the top section and a log message for your changes below. & cervisia; helps you in several ways to find a meaningful log message: first, in the file list you can double-click a file or press Return in order to see the changes you have made to the file. Second, it gives you a list of log messages you have previously used in a combo box. Third, this dialogue is integrated with & cervisia; 's changelog editor described below. When you have finished the dialogue, the command
Du får en dialogruta som visar en lista med markerade filer i övre delen och ett loggmeddelande med dina ändringar nedanför. & cervisia; hjälper till på flera sätt att ange ett meningsfullt loggmeddelande: För det första kan du dubbelklicka på en fil eller trycka på returtangenten för att se ändringarna som du har gjort i filen. För det andra får du en lista med loggmeddelanden som du tidigare har använt i en kombinationsruta. För det tredje är den här dialogrutan ihopkopplad med & cervisia; s editor för ändringslogg som beskrivs nedan. När du är klar med dialogrutan kommer kommandot
cvs commit -m message file names
cvs commit - m meddelande filnamn
is used.
utföras.
A common error you may encounter when committing is Up-to-date check failed. This indicates that someone has committed changes to the repository since you last updated; or, more technically, that your BASE revision is not the newest on its branch. In such a case, & CVS; refuses to merge your modifications into the repository. The solution is to update, resolve any conflicts and commit again. Of course, if you are working on a software project, it is normally good style to check if the program still works after you have updated - after all, there could be bad interactions between your modifications and the other modifications which break the code.
Ett vanligt fel som du kan stöta på när du arkiverar är "Up- to- date check failed" (kontroll att filen är aktuell misslyckades). Det här anger att någon har arkiverat ändringar sedan du sist uppdaterade - eller, mer tekniskt, att din basversion inte är den senaste på sin gren. För ett sådant fall, så vägrar & CVS; att lägga in dina ändringar i arkivet. Lösningen är att uppdatera, lösa upp eventuella konflikter, och arkivera igen. Om du arbetar med ett programvaruprojekt, är det förstås normalt en god vana att kontrollera om programmet fortfarande fungerar efter du har uppdaterat. Det kan ju trots allt finnas dolda samband mellan dina ändringar och andras ändringar som ger upphov till fel i koden.
Another popular mistake results in the error message Sticky tag 'X 'for file 'X' is not a branch. This happens if you try to commit a file which you have previously brought to a certain revision or tag with the command
Ett annat vanligt misstag ger felmeddelandet "Sticky tag 'X' for file 'X' is not a branch" (fast tagg 'X' för filen 'X' är inte en gren). Det här inträffar om du försöker arkivera en fil som du tidigare har uppdaterat till en viss version eller tagg med kommandot
(which is & eg; used by the menu item Advanced Update to Tag/ Date...). In such a case, the tag on the file gets sticky, i. e. further updates do not bring you to the newest revision on the branch. If you want to commit further revisions to the branch, you have to update to the branch tag before you do further commits.
(som t. ex. används av menyalternativet Avancerat Uppdatera till tagg/ datum...). I detta fall, blir filens tagg fast, dvs. följande uppdateringar byter inte till den senaste revisionen på grenen. Om du vill lägga till flera versioner på grenen, så måste du uppdatera till grenens tagg innan du arkiverar ytterligare versioner.
With & cervisia;, it is quite easy to maintain a ChangeLog file that is compliant with the format laid out in the GNU coding guidelines. To use it, choose File Insert ChangeLog Entry.... If a file with the name ChangeLog exists in the toplevel folder of your sandbox, this file will be loaded and you have the possibility to edit it. To this end, at the top of the file, an entry with the current date and your user name (which can be configured as described in) is inserted. When you finish the dialogue this dialogue by clicking OK, the next commit dialogue you open will have the log message set to the message you last entered in the ChangeLog.
Det är lätt att underhålla en ändringslogg med & cervisia;, som följer formatet som anges i & GNU;: s kodningsregler. För att göra detta, välj Arkiv Infoga post i ändringsloggen.... Om en fil som heter ChangeLog (ändringslogg) finns i arbetskatalogens toppnivå, laddas den och du har möjlighet att redigera den. För att kunna göra detta, finns en post tillagd med dagens datum och ditt användarnamn (som kan anpassas enligt beskrivningen i). När du avslutar dialogrutan genom att klicka på Ok, kommer nästa arkiveringsdialogruta att ha samma loggmeddelande som meddelandet du skrev in i ändringsloggen.
Resolving Conflicts
Lösa upp konflikter
Conflicts may occur whenever you have made changes to a file which was also modified by another developer. The conflict is detected by & CVS; when you update the modified file; & CVS; then tries to merge the modifications committed by the other developer into your working copy. The merge fails if both your and his modifications are in overlapping parts of the file, and the & CVS; server issues an error message.
Konflikter kan uppstå så fort du har gjort ändringar i en fil som också ändrats av någon annan utvecklare. Konflikten detekteras av & CVS; när du uppdaterar den ändrade filen. & CVS; försöker då sammanfoga ändringarna som arkiverats av den andra utvecklaren i din arbetskopia. Sammanfogningen misslyckas om både dina och hans ändringar är i överlappande delar av filen, och & CVS; - servern skriver då ut ett felmeddelande.
In & cervisia; 's main view, files with conflicts are indicated with "Conflict" in the status column and with a red colour. It is your job now to resolve these conflicts before you commit the file. & CVS; will refuse to commit any files with conflicts until they have been edited. From the main view, you can of course resolve conflicts the traditional way: just double-click the file in question and edit it with your favourite editor.
Filer med konflikter anges i & cervisia; s huvudfönster med "Konflikt" i statuskolumnen och med röd färg. Nu är det ditt jobb att lösa upp konflikterna innan du arkiverar filen. & CVS; vägrar att arkivera alla filer med konflikter innan de har redigerats. I huvudfönstret kan du förstås lösa upp konflikter på det traditionella sättet: Dubbelklicka bara på filen i fråga, och redigera den med din favoriteditor.
& CVS; marks the conflicting changes by placing marks in the middle of the files, in the following manner:
& CVS; markerar ändringarna med konflikt genom att placera markeringar inne i filerna, på följande sätt:
& lt; lt; lt; lt; lt; lt; lt; Changes in your working copy ======= Changes in the repository & gt; gt; gt; gt; gt; gt; gt; revision_number
& lt; lt; lt; lt; lt; lt; lt; Ändringar i din arbetskopia ======= Ändringar i arkivet & gt; gt; gt; gt; gt; gt; gt; versionsnummer
You should replace this whole block with the new merged version. Of course, you have a great amount of freedom when resolving a set of conflicts: you can for each conflict decide to take one of the two alternative versions. You can also decide that both approaches are are broken and rewrite a whole routine or the complete file from scratch.
Du bör ersätta hela blocket med den nya sammanfogade versionen. Du har förstås fullständig frihet när en uppsättning konflikter ska lösas upp: för varje konflikt kan du bestämma dig för att välja en av två olika versioner. Du kan också bestämma dig för att båda angreppssätten är felaktiga och skriva om hela rutinen eller hela filen från början.
Fortunately, & cervisia; offers a nicer interface for handling these conflicts. This does not mean that you will never need to manually edit the files, but at least can eliminate the need to do so for the trivial conflict resolution. To use & cervisia; 's CVS Resolve dialogue choose File Resolve... or right click the marked file and choose Resolve... from the pop-up menu.
Som tur är erbjuder & cervisia; ett trevligare gränssnitt för att hantera konflikterna. Det betyder inte att du aldrig behöver redigera filerna för hand, men du kan åtminstone eliminera behovet att göra det för trivial upplösning av konflikter. För att använda dialogrutan CVS- upplösning i & cervisia;, välj Arkiv Lös upp... eller högerklicka på den markerade filen och välj Lös upp... i den sammanhangsberoende menyn.
A screenshot of & cervisia; 's resolve dialogue
En skärmbild av & cervisia; s dialogruta för att lösa upp konflikter
On the top of the dialogue, you see Your version (A) of the file on the left hand side and the version in the repository, Other version (B), on the right hand side. The differences between them are marked in red colour. Below these two versions, you can see the Merged version. The merged version reflects what that section will be in your working copy if you press the Save button.
Längst upp i dialogrutan ser du Din version (A) av filen till vänster och versionen i arkivet, Annan version (B) till höger. Skillnaderna mellan dem är angivna med röd färg. Under de två versionerna, kan du se Sammanfogad version. Den sammanfogade versionen visar hur sektionen kommer att se ut i din arbetskopia om du klickar på knappen Spara.
You can go back and forward between the conflicting sections by pressing lt; lt; and gt; gt;. In the lower middle of the dialogue you can see which section is currently marked. For example, 2 of 3 means that you are currently at the second differing section of 3 total.
Du kan byta mellan olika stycken genom att trycka på lt; lt; och gt; gt;. Längre ner i mitten på dialogrutan ser du vilket stycke som för närvarande är markerat. Till exempel så betyder 2 av 3 att du för närvarande är på det andra stycket av totalt tre.
Now can can decide section by section which version you want to have in the merged file. By pressing A, you take over the version you edited. By pressing B, you take over the version from the repository. By pressing A+B, both versions will be added, and your version will come first. B+A yields the same result, but the order will be different: first the repository version, then yours.
Nu kan du bestämma stycke för stycke vilken av de två versionerna som du vill ha i den sammanfogade filen. Genom att trycka på A, väljer du versionen som du redigerat. Genom att trycka på B, övertar du versionen från arkivet. Genom att trycka på A+B läggs båda versioner till, och din version kommer först. B+A ger samma resultat, men ordningen är annorlunda: först versionen från arkivet, och därefter din.
If you are not happy with any of these versions, press Edit to open a simple text editor where you can edit the section. When you are finished editing, press OK to return to the CVS Resolve dialogue and resume solving conflicts. You will see the section you just edited in the Merged version, with your modifications.
Om du inte är nöjd med någon av versionerna, tryck på Redigera för att visa en enkel texteditor där du kan redigera sektionen. När du är klar med redigeringen, tryck på Ok för att återgå till dialogrutan CVS- upplösning och fortsätta lösa upp konflikter. Du ser sektionen du just redigerade under Sammanfogad version, med dina ändringar.
To save your modifications, overwriting the working copy version, press Save. Note that this will save the choices not only the section you are currently viewing, but all sections in the file. If you want to save it to another file, press Save As.... Press Close to exit the dialogue. If you close the dialogue without saving, the changes you made will be lost.
För att spara dina ändringar och skriva över versionen i arbetskopian, tryck på Spara. Observera att det sparar valen för alla sektioner i filen, inte bara den du för närvarande tittar på. Om du vill spara i en annan fil, tryck på Spara som.... Tryck på Stäng för att avsluta dialogrutan. Om du stänger dialogrutan utan att spara, går ändringarna du gjort förlorade.
Obtaining Information About Files and Creating Patches
Skaffa information om filer och skapa programfixar
Watching Differences Between Revisions
Bevaka skillnader mellan versioner
There are several places in & cervisia; where you can ask for a window showing the differences between revisions of a file:
Det finns flera platser i & cervisia; där du kan fråga efter ett fönster som visar skillnader mellan filversioner:
In the main view, you can choose View Difference to Repository (BASE).... This is based on the command cvs diff and shows you the differences between the version in your sandbox and the version to which you last updated (also known as BASE). This is in particular useful just before you commit a file, so you can find an appropriate log message.
I huvudfönstret kan du välja Visa Skillnad mot arkivet (BASE).... Den baseras på kommandot cvs diff och visar dig skillnaden mellan versionen i din arbetskatalog och versionen som du senast uppdaterade (också känd som basversionen). Det här är särskilt användbart precis innan du arkiverar en fil, för att hitta ett passande loggmeddelande.
You can view the differences between the version in your sandbox and the version in the main development branch (also called HEAD) by choosing View Difference to Repository (HEAD)....
Du kan se skillnaderna mellan versionen i din arbetskatalog och versionen i huvudutvecklingsversionen (som också kallas HEAD) genom att välja Visa Skillnad mot arkivet (HEAD)....
You can view the differences between the last two revisions of the selected file choosing View Last Change....
Du kan se skillnaderna mellan de två senaste versionerna av den markerade filen genom att välja Visa Senaste ändring....
You can access the Difference to Repository (BASE)..., Difference to Repository (HEAD)... and Last Change... menu items from the main view pop-up menu, by right-clicking the file you want to view.
Du kan komma åt menyalternativen Skillnad mot arkivet (BASE)..., Skillnad mot arkivet (HEAD)... och Senaste ändring... från huvudfönstrets sammanhangsberoende meny, genom att högerklicka på filen du vill visa.
In the dialogue that is shown when a you commit a set of files, you can request a difference window by selecting a file name in the selection list, either by double-clicking it or by pressing Return. This is quite similar to using View Difference to Repository (BASE)... with the respective file in the main view.
Du kan begära ett skillnadsfönster genom att välja ett filnamn i listan på markerade filer, i dialogrutan som visas när du arkiverar en uppsättning filer, genom att välja ett filnamn i listan, antingen genom att dubbelklicka på den eller trycka på returtangenten. Det här är ganska likt användning av Visa Skillnad mot arkivet (BASE)... i huvudfönstret, med respektive fil.
In the Browse Logs dialogue, you can mark two revisions of a file and request a dialogue showing the differences between them (see).
Du kan markera två versioner av en fil i dialogrutan för att bläddra i loggar, och begära en dialogruta som visar skillnaderna mellan dem (se).
As you may have expected, & cervisia; does not just dump the output of the diff command into your terminal, but shows you a graphical view as seen in.
Som du kan vänta dig, så matar inte & cervisia; bara ut resultatet från kommandot diff på terminalen, utan visar en grafisk vy som framgår av.
A screenshot of & cervisia; 's diff dialogue
En skärmbild av & cervisia; s jämförelsedialogruta
The text in the dialogue is an improved variant of the text given by the diff command with the -u option. You can see the differing versions in two windows, with lines arranged such that you can do a side-by-side comparison. That means, where text has been added or deleted, the respective window shows empty lines with the marker +++++ at the left hand side. Elsewhere, you can see the running number of each line in the left column.
Texten i dialogrutan är en förbättrad variant av texten som ges av kommandot diff med väljaren - u. Du kan se de olika versionerna i två fönster, med rader som arrangeras så att du kan jämföra dem sida vid sida. Det här betyder att där text har lagts till eller tagits bort, visar varje fönster tomma rader med markeringen +++++ till vänster. För andra rader kan du se löpande radnummer i vänsterkolumnen.
In the second column in the right window, you can see which kind of change has been made. Possible types are Add, Delete and Change. The respective lines are marked in blue, green and red colour. In the middle of the dialogue a compressed image of the colour markers is shown. In this way, you can get a quick overview of the overall changes to the file. You can also use the position of the coloured regions in the compressed image as an orientation when you using the scroll bars.
I den andra kolumnen i högerfönstret kan du se vilken sorts ändring som har gjorts. Möjliga sorter är Tillagd, Borttagen och Ändrad. Motsvarande rader är markerade med blå, grön och röd färg. Mitt i dialogrutan visas en komprimerad bild av färgmarkeringarna. På det här sättet kan du få en snabb översikt av filens fullständiga ändringar. Du kan också använda platsen för de färgade områdena i den komprimerade bilden för orientering när du använder rullningslisterna.
Normally, the scrollbars at the left and the right window are synchronised, i. e. if you scroll on the left hand side, the right hand side is scrolled by the same amount. You can change this by checking the box Synchronise scroll bars.
Normalt synkroniseras rullningslisterna i vänstra och högra fönstret, dvs. om du flyttar vänstra sidan, så flyttas högra sidan lika mycket. Du kan ändar det genom att markera rutan Synkronisera rullningslister.
For information about how to customise the diff dialogue, see.
För information om hur man anpassar jämförelsedialogrutan, se.
Creating Patches
Skapa programfixar
Sometimes you want to offer your modifications for review, before committing them, or you do not have write access to the repository (therefore you cannot commit). & CVS; offers standard formats to share the modifications in your working copy, so other people can review your changes, test them in their working copy and apply them to the & CVS; repository. A file containing these differences is called a patch, and is generated by the cvs diff command, in the same way as the differences in. Sharing patches instead of sets of files requires less bandwidth, and patches are easier to handle, as you can send only one patch file containing all the differences from many source files.
Ibland vill du tillhandahålla dina ändringar för granskning, innan de arkiveras, eller så saknar du skrivåtkomst till arkivet (och kan därför inte arkivera). & CVS; erbjuder standardformat för att dela ändringarna i din arbetskopia, så att andra kan granska ändringarna, testa dem i sin arbetskopia och arkivera dem i & CVS; - arkivet. En fil med dessa ändringar kallas en programfix, och skapas i allmänhet med kommandot cvs diff, på samma sätt som skillnaderna i. Att dela programfixar istället för uppsättningar med filer kräver mindre bandbredd, och programfixar är enklare att hantera, eftersom du kan skicka en programfixfil som innehåller alla skillnader från många källkodsfiler.
& cervisia; gives you to access to this feature by choosing Advanced Create Patch Against Repository.
& cervisia; ger dig tillgång till funktionen genom att välja Avancerat Skapa programfix för arkiv....
The Create Patch Against Repository action creates a patch with all modifications in all files in your working copy (sandbox) against the BASE repository. Therefore, the selection of files in the main view does not affect the patch that will be generated.
Åtgärden Skapa programfix för arkiv... skapar en programfix med alla ändringar i alla filer i din arbetskopia (arbetskatalog) mot arkivet BASE. Därför påverkar inte markerade filer i huvudvyn programfixen som skapas.
Another possibility is to select one file in the main view and choose Browse Log... from the View menu or right click the marked file and choose Browse Log... from the pop-up menu, in order to open the Browse log dialogue. Now, select the version you want to create a patch against, as revision & quot; Aquot; and press the button Create Patch.... This will generate a patch with the differences between the marked file in your working copy and the version selected as revision & quot; Aquot;.
En annan möjlighet är att markera en fil i huvudvyn och välja Bläddra i logg... i menyn Visa, eller högerklicka på den markerade filen och välja Bläddra i logg... från den sammanhangsberoende menyn, för att visa dialogrutan CVS- logg. Välj nu versionen som du vill skapa en programfix för, som version & quot; Aquot; och tryck på knappen Skapa programfix.... Det skapar en programfix med skillnaden mellan den markerade filen i din arbetskopia och versionen som valdes som & quot; Aquot;.
Before generating the patch, & cervisia; displays a dialogue allowing you to configure the output format.
Innan programfixen skapas, visar & cervisia; en dialogruta som låter dig anpassa utdataformatet.
A screenshot of & cervisia; 's patch dialogue
En skärmbild av & cervisia; s dialogruta för programfixar
There are three output formats available:
Det finns tre tillgängliga utdataformat:
Normal: a format that can be used to cause the ed editor to automatically make another copy of the old file match the new file. In the normal output format, the characters & lt; and & gt; mark the changes, and there is no context information.
Normalt: Ett format som kan användas för att editorn ed automatiskt ska kunna ändra en annan kopia av den gamla filen så att den motsvarar den nya. Med utdataformatet Normalt, markeras ändringarna av tecknen & lt; och & gt;, och det finns ingen sammanhangsinformation.
Unified: the most used format for exchanging patches. The unified format uses context lines in addition to line numbers to record the differences. This makes the process of applying patches more robust. This format displays the differences in a compact and readable form, with a header for each file involved, and separate sections (chunks) for each difference. The context lines available for each difference make reading the modifications easier. In the unified output format, the characters + and - mark the changes.
Förenat: Formatet som oftast används för att utbyta programfixar. Formatet Förenat använder sammanhangsrader förutom radnummer för att ange skillnaderna. Det gör processen att använda programfixar robustare. Formatet visar skillnaden på ett kortfattat och läsbart sätt, med ett huvud för varje fil som ingår, och separata sektioner (stycken) för varje skillnad. Sammanhangsraderna som är tillgängliga för varje skillnad gör det enklare att läsa ändringarna. Med formatet Förenat, markeras ändringarna av tecknen + och -.
Context, which presents the same information as the unified format, but in a less compact way. In the context output format, the character! marks the changes.
Med sammanhang, som presenterar samma information som formatet Förenat, men på ett mindre kompakt sätt. I utdataformatet Med sammanhang, markerar tecknet! ändringarna.
Number of context lines:
Antal sammanhangsrader:
Set here the number of context lines for the unified or context output formats. This option is not available for the normal output format, as in this format no context information is recorded. More context information makes reading the raw output easier, and applying the patch more precise, but increases the patch size. It is recommended to use at least two context lines for proper patch operation.
Ange antal sammanhangsrader för utdataformaten Förenat eller Med sammanhang. Alternativet är inte tillgängligt för formatet Normalt, eftersom det inte sparas någon sammanhangsinformation med det formatet. Mer sammanhangsinformation gör det enklare att läsa obehandlad utdata, och noggrannare att verkställa programfixen, men det ökar programfixens storlek. Åtminstone två sammanhangsrader rekommenderas för att programfixen ska kunna användas riktigt.
Ignore Options
Ignorera alternativ