natgillin/translations-raw huggingface dataset:
Indicates that a merge of the revision of this file in your working copy with the version in the repository is necessary. This typically happens if you have made modifications to the file while someone else has committed his modifications. If you choose to update, the modifications in the repository are merged into your file. In case of a conflict (ie; if someone else has changed some of the same lines like you) the new status is then "Conflict".
Позначає, що потрібно виконати об’ єднання версії цього файла у вашій робочій копії з версією у сховищі. Зазвичай, це відбувається, коли ви внесли зміни до файла, а хтось інший вже надіслав власні зміни. Якщо ви вирішите оновити файл, зміни зі сховища буде об’ єднано з вашою версією файла. У разі виникнення конфлікту (тобто, якщо хтось інший вніс зміни до тих самих рядків, що і ви) стан файла буде змінено на « Конфлікт ».
Up to Date
Найновіший
Indicates that the file is identical with the version in the repository.
Означає, що файл ідентичний до своєї версії у сховищі.
Conflict
Конфлікт
This is shown if this file still has conflict markers in it. Maybe you have previously updated the file and not resolved the conflicts.
Цю позначку буде показано, якщо на файл накладено позначку конфліктного. Можливо, під час попереднього оновлення файла ви не розв’ язали певні конфлікти.
Not In CVS
Не в CVS
Indicates that the file is not registered in the & CVS; repository. If you want it to available for others, you should add it to the repository. If not, you may consider adding it to your. cvsignore file.
Означає, що файл не зареєстровано у сховищі & CVS;. Якщо ви бажаєте зробити його доступним для інших користувачів сховища, вам слід додати його до сховища. Якщо вам це не потрібно, ви можете додати цей файл до списку у вашому файлі. cvsignore.
Now that you have got an overview of the current status of the & CVS;, you may want to do an update. Mark some files (or the root of the folder tree which is equivalent to marking all files in this folder). Now choose File Update (Of course, you could have chosen this at the beginning of the session). For some of the files the status may change now. Typically, files which had "Needs Patch" or "Needs Update" are updated. So the following new items are possible in the status column:
Тепер, коли ви бачите огляд поточного стану & CVS;, у вас може виникнути бажання виконати оновлення. Позначте декілька файлів (або кореневу теку у ієрархії тек, що рівнозначне позначенню всіх файлів у цій теці). Після цього скористайтеся пунктом меню Файл Оновити (Звичайно ж, ви можете скористатися цим пунктом і на початку сеансу роботи зі сховищем). Для деяких з файлів стан може змінитися. Зазвичай, після оновлення ці файли матимуть стан « Потребує латання » або « Потребує оновлення ». Отже у стовпчику стану можуть з’ явитися такі нові повідомлення про стан:
Updated
Оновлений
Shown if the file was updated from the repository.
Буде показано, якщо файл було оновлено у сховищі.
Patched
Латаний
Indicates that the & CVS; server has sent a patch for this file and the patch has been successfully applied. If the patch was not successful because there was a conflict between your modifications and those someone else committed to the repository, the status is now Conflict.
Позначає, що сервер & CVS; надіслав латку для цього файла, і що латку було успішно накладено. Якщо спроба латання була невдалою, причиною може бути конфлікт між версіями: внесені вами зміни суперечать змінам, які хтось вже надіслав до сховища. Стан таких файлів буде вказано як Конфлікт.
You may have noticed that according to the status of the file, its row has a different color. The colors are chosen to somehow reflect the priority of the status. For example, a file with a conflict is marked red to show you that you have to resolve a conflict before you can continue working with the file. If your folder contains a high number of files, you may nevertheless lose the overview. To get more concise information about which files have an unusual status, simply click on the header of the Status column. The file list is then sorted by priority, so you have all important information at the top of the list. To get back to the alphabetically sorted view, click on the header of the File name column.
Ви певне вже помітили, що колір рядка файла відповідає стану цього файла. Кольори було обрано так, щоб вони певним чином відповідали пріоритетності стану файла. Наприклад, файли з конфліктами буде позначено червоним кольором, щоб нагадати вам про те, що вам слід розв’ язати конфлікт, перш ніж продовжувати роботу з файлом. Якщо у вашій теці дуже багато файлів, не важко загубити файли, які потребують уваги, на загальному плані. Щоб отримати точніші відомості щодо файлів з нетиповим станом, просто натисніть заголовок стовпчика Стан. Після цього список файлів буде впорядковано за пріоритетністю, отже всі файли, що потребують уваги, опиняться у верхній частині списку. Щоб повернутися до перегляду з впорядкуванням за абеткою, натисніть заголовок стовпчика Назва файла.
Working With Files
Робота з файлами
All commonly used & CVS; functionality is directly available in & cervisia; 's main view. Commands usually act on several files at once, namely all which currently selected. If the selection includes folders, its interpretation depends on the settings made under the Settings menu. For example, if Settings Commit & Remove Recursively is checked and you choose File Commit... while a folder is selected, then all files in the tree under that folder are committed. Otherwise, only the regular files in the folder itself are affected.
Доступ до всіх найпоширеніших функціональних можливостей & CVS; можна отримати безпосередньо з головного вікна & cervisia;. Зазвичай, команди можуть виконуватися одночасно для декількох файлів, зокрема всіх позначених файлів. Якщо серед позначених елементів будуть теки, дії, які виконає програма, залежатимуть від параметрів, визначених за допомогою пунктів меню Параметри. Наприклад, якщо було позначено пункт Параметри Передавати і вилучати рекурсивно, і ви користуєтеся пунктом меню Файл Передати... для позначеної теки, всі файли у ієрархії цієї теки буде вивантажено на сервер. Якщо ж відповідний пункт не буде позначено, буде передано лише звичайні файли у самій теці.
A screenshot of & cervisia; 's context menu
Знімок контекстного меню & cervisia;
The most used actions are also available by right clicking the files in the tree view, through the context menu. shows & cervisia; 's main window context menu.
Доступ до найвживаніших дій можна також отримати з контекстного меню, яке можна відкрити наведенням вказівника миші на позначку файла у ієрархічному перегляді з наступним клацанням правою кнопкою миші. показує контекстне меню головного вікна & cervisia;.
You can simply edit a file by double-clicking on it or selecting it and pressing & Enter;. This starts the default application that handles that file type (the default application for each file type is a & kde; wide setting). If the default application is not the one you want to use, you can right click the file and choose the Edit With submenu, and select one of the other applications that handle that file type.
Відкрити вікно редагування файла можна простим наведенням вказівника миші на його позначку з наступним подвійним клацанням лівою кнопкою миші, або позначенням файла з наступним натисканням клавіші & Enter;. & cervisia; запустить типову програму, призначену для роботи з файлами цього типу (типова програма для кожного з типів файлів визначається на рівні середовища & kde;). Якщо типова програма не є тією програмою, якою ви бажаєте скористатися, наведіть вказівник миші на позначку файла, клацніть правою кнопкою миші, позначте у меню, що з’ явиться, підменю Редагувати з і оберіть одну з програм, які можуть працювати з відповідним типом файлів.
Adding Files
Додавання файлів
Adding files to a project requires two steps: first, the files must be registered with & CVS;, or in other words, added to the repository. This is necessary, but not sufficient. In order to actually put the files into the repository, you must commit them. This procedure has an important advantage: you can commit the files together with modifications to other parts of the project. When doing this, one can easily see (eg; in commit emails) that all these changes are part of a whole.
Додавання файлів до проекту відбувається у два кроки: спочатку файли потрібно зареєструвати за допомогою & CVS; або, іншими словами, додати до сховища. Цей крок є необхідним, але не достатнім. Для того, щоб насправді надіслати файли до сховища, вам слід передати їх. Подібна схема має важливу перевагу: ви можете передати ці файли разом зі змінами у інших частинах вашого проекту. За дотримання такої процедури кожен зможе з легкістю бачити (наприклад, у повідомленнях електронної пошти про внески), що всі зміни є частиною певного кроку розробки.
To this end, mark all files to be added in & cervisia; 's main view. Then, choose File Add to Repository..., or right click the marked files and choose Add to Repository.... The CVS Add dialog will appear, listing the files you marked, and asks for confirmation. Press OK.
Отже, позначте всі файли, які слід додати у головній області перегляду & cervisia;. Після цього скористайтеся пунктом меню Файл Додати до сховища... або наведіть вказівник миші на один з позначених файлів, клацніть правою кнопкою і оберіть у контекстному меню пункт Додати до сховища.... Програма відкриє діалогове вікно Додати до CVS, у якому ви побачите список позначених вами файлів, і попросить підтвердити ваш вибір. Натисніть кнопку Гаразд.
& cervisia; issues a command
& cervisia; віддає команду
cvs add file names
cvs add назви файлів
If the operation was successful, the status column should have "Added to repository" for the added files.
Якщо цю дію буде виконано успішно, у стовпчику стану доданих файлів має з’ явитися напис « Додано до сховища ».
& CVS; is not designed to provide meaningful revision control for binary files. For example, merging binary files normally does not make sense. Furthermore, by default & CVS; performs keyword expansion (eg; on the string dollar; Revision: 1.6 & dollar;) when a file is committed. In binary files, such replacements may corrupt the file and make it completely unusable.
У & CVS; не було передбачено змістовного керування версіями для бінарних файлів. Наприклад, об’ єднання бінарних файлів, зазвичай, не має сенсу. Крім того, типово & CVS; виконує розгортання ключових слів (наприклад, для рядків на зразок dollar; Revision: 1. 6 & dollar;) під час передавання файла. У бінарних файлах подібні заміни можуть пошкодити файл і зробити його повністю непридатним для використання.
In order to switch the above behavior off, you should commit binary files (or other files, like Postscript or PNG images) by choosing File Add Binary.... The CVS Add dialog will appear, listing the binary files you marked, and asks for confirmation. Press OK.
Для того, щоб вимкнути описану вище поведінку програми, вам слід передавати бінарні файли (або інші файли, зокрема зображення у форматах Postscript або PNG) за допомогою пункту меню Файл Додати двійковий.... Програма відкриє діалогове вікно Додати до CVS зі списком позначених вами бінарних файлів і попросить підтвердити ваш вибір. Натисніть кнопку Гаразд.
cvs add -kb file names
cvs add - kb назви файлів
Removing Files
Вилучення файлів
Like adding files, removing files is done in two steps: First, the files have to be registered as removed by choosing File Remove From Repository... or right clicking the marked files and choosing Remove From Repository... from the context menu. The CVS Remove dialog will appear, listing the files you marked, and asking for confirmation. Press OK. & cervisia; issues the command
Подібно до додавання файлів, вилучення файлів виконується у два кроки: спочатку файли слід зареєструвати як вилучені за допомогою пункту меню Файл Вилучити зі сховища... або наведення вказівника на один з позначених файлів з наступним клацанням правою кнопкою миші і вибором пункту контекстного меню Вилучити зі сховища.... Програма відкриє діалогове вікно Вилучити з CVS зі списком всіх позначених файлів і попросить вас підтвердити ваш вибір. Натисніть кнопку Гаразд. & cervisia; виконає команду
cvs remove -f file names
cvs remove - f назви файлів
After that, this modification to the sandbox has to be committed, possibly together with other modifications to the project.
Після цього зміни у пісочниці має бути надіслано, ймовірно, разом з іншими змінами у проекті.
The above command only works if the file is up-to-date. Otherwise, you get an error message. This behavior is sensible: If you have modified the file compared to the version in the repository, or if someone else has made any modifications, you will first want to check if you really want to discard them.
Наведена вище команда працюватиме, лише якщо версія файла збігається з версією зі сховища. У іншому випадку буде повернуто повідомлення про помилку. Причина такої поведінки очевидна: якщо ви змінили файл, порівняно з версією, що зберігається у сховищі, або подібні зміни було внесено кимось іншим, вам спочатку слід переконатися, що ви насправді бажаєте відкинути ці зміни.
Adding and Removing Folders
Додавання і вилучення тек
Folders are handled fundamentally different from ordinary files by & CVS;. They are not under revision control, & ie; you cannot tell which folders existed in the project at a certain time. Furthermore, folders can never be explicitly removed (except by removing them directly in the repository).
У & CVS; обробка тек відбувається зовсім інакше ніж обробка файлів. Система керування версіями не керує теками, тобто ви не зможете визначити, які теки існували у проекті на певний момент часу. Крім того, теки неможливо вилучити явно (єдиним способом є безпосереднє вилучення тек зі сховища).
As a substitute, & CVS; follows the convention that a folder is "non-existent" in a version of the project if it is empty. This convention can be enforced by using the option -P to cvs update and cvs checkout. This option can be set in the menu Settings Prune Empty Folders on Update.
Навзамін, у & CVS; вважається, що теки « не існує » у певній версії проекту, якщо ця тека порожня. Примусово застосувати подібне вилучення можна передаванням параметра - P командам cvs update і cvs checkout. Увімкнути додавання відповідного параметра можна позначенням пункту меню Параметри Вилучати порожні теки при оновленні.
A folder can be added to the repository choosing File Add to Repository... or right clicking the marked folder and choosing Add to Repository... from the context menu. Note that in contrast to adding files, adding folders does not require a commit afterwards. & cervisia; issues the command
Додати теку до сховища можна за допомогою пункту меню Файл Додати до сховища... або наведенням вказівника миші на позначку теки з наступним клацанням правою кнопкою миші і вибором пункту контекстного меню Додати до сховища.... Зауважте, що на відміну від додавання файлів додавання тек не потребує наступного передавання до сховища. & cervisia; виконає команду
cvs add dirname
cvs add назва каталогу
Committing Files
Надсилання файлів
When you have made a certain number of changes to your working copy, and you want other developers to have access to them, you commit them. With a commit, you place your versions of the modified files as new revisions into the repository. A subsequent update by another developer will bring your modifications into their working copy.
Якщо ви внесли досить багато змін до робочої копії і бажаєте надати іншим розробникам доступ до цих змін, вам слід передати ці зміни. У процесі передавання ви надішлете ваші змінені файли як нові версії файлів до сховища. Наступне оновлення, виконане іншим розробником на його комп’ ютерів, призведе до звантаження змінених вами файлів до робочої копії цього розробника.
In order to commit a couple of files, select them in & cervisia; 's main view and choose File Commit... or right click the marked files and choose Commit... from the context menu.
Для того, щоб надіслати декілька файлів, оберіть їх у головному вікні & cervisia;, а потім скористайтеся пунктом меню Файл Передати... або наведіть на один з позначених файлів вказівник миші, клацніть правою кнопкою і оберіть пункт Передати... у контекстному меню.
A screenshot of & cervisia; 's commit dialog
Знімок діалогового вікна надсилання файлів & cervisia;
You get a dialog 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 dialog is integrated with & cervisia; 's changelog editor described below. When you have finished the dialog, the command
Програма відкриє діалогове вікно, у верхній частині якого буде показано список вибраних файлів, а у нижній — повідомлення журналу для внесених вами змін. & cervisia; може допомогти вам з пошуком потрібного повідомлення журналу у декілька способів: по- перше, ви можете ви можете навести вказівник миші на позначку файла і двічі клацнути лівою кнопкою миші, або натиснути клавішу Enter, щоб переглянути зміни, внесені вами до файла. По- друге, програма покаже вам спадний список використаних вами раніше повідомлень журналу. По- третє, у це діалогове вікно інтегровано редактор записів журналу & cervisia;, який описано нижче. Після натискання у цьому діалоговому вікні кнопки « Гаразд, буде виконано команду
cvs commit -m message file names
cvs commit - m повідомлення назви файлів
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.
Типовою помилкою, з якою ви можете зіткнутися під час надсилання є помилка Up- to- date check failed. Поява подібного повідомлення означає, що хтось вніс у сховище зміни з часу, коли ви востаннє оновлювали свою робочу копію; або, з технічної точки зору, що ваша версія BASE не є найновішою у власній гілці. У таких випадках & CVS; відмовляється об’ єднувати ваші зміни з версією у сховищі. Для вирішення проблеми слід спочатку виконати оновлення, розв’ язати всі конфлікти і повторити спробу надсилання. Звичайно ж, якщо ви працюєте над проектом з розробки програмного забезпечення, варто переконатися, що після оновлення програма здатна працювати, — у іншому випадку можливі суперечності між вашою версією і іншими версіями можуть призвести до повної недієздатності програми.
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
Іншою поширеною помилкою, яка призводить до повідомлення про помилку Sticky tag 'X' for file 'X' is not a branch (Липка мітка 'X' для файла 'X' не є гілкою). Таке трапляється, якщо ви намагаєтеся надіслати файли, який ви раніше привели до певної модифікації або мітки за допомогою команди
(which is & eg; used by the menu item Advanced Update to Tag/ Date...). In such a case, the tag on the file gets sticky, & ie; 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.
(яка, наприклад, виконується, коли ви обираєте пункт меню Додаткові Оновити до мітки/ дати...). У такому випадку мітка файла стає липкою (постійною), тобто будь- які наступні оновлення не призводитимуть до встановлення новішої версії для гілки. Якщо ви маєте намір надсилати нові версії до цієї гілки, вам слід оновити мітку гілки до надсилання даних.
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 are finished the dialog can be closed by clicking OK, the next commit dialog you open will have the log message set to the message you last entered in the ChangeLog.
За допомогою & cervisia; дуже просто створювати і підтримувати файл ChangeLog у форматі, який рекомендовано для програмних проектів & GNU;. Щоб скористатися можливостями програми, оберіть пункт меню Файл Вставити запис до файла змін.... Якщо у теці верхнього рівня вашої пісочниці вже існує файл з назвою ChangeLog, цей файл буде відкрито і ви зможете змінити його вміст. На початку програма додасть у цей файл запис з поточною датою і вашим іменем користувача (яке можна налаштувати у спосіб, описаний у розділі). Після внесення потрібних змін діалогове вікно можна закрити натисканням кнопки Гаразд. У наступному діалоговому вікні передавання змін, яке ви відкриєте, повідомлення журналу збігатиметься з повідомленням, яке ви вписали до файла ChangeLog.
Resolving Conflicts
Розв’ язання конфліктів
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.
Конфлікти можуть виникати, якщо ви вносите зміни до файла, який вже було змінено іншим розробником. & CVS; виявляє конфлікт, коли ви оновлюєте змінений файл. Після виявленні конфлікту & CVS; намагається об’ єднати зміни, внесені іншим розробником, з вашою робочою копією. Спроба об’ єднання може зазнати невдачі, якщо ці зміни було внесено до однакових частин файла. У такому випадку сервер & CVS; надсилає повідомлення про помилку.
In & cervisia; 's main view, files with conflicts are indicated with "Conflict" in the status column and with a red color. 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 favorite editor.
У головній області перегляду & cervisia; файли з конфліктом позначаються написом « Конфлікт » у стовпчику стану, а також виділяються червоним кольором. Після цього вашим завданням є розв’ язання конфліктів до надсилання нової версії файла. У & CVS; не передбачено можливості надсилання будь- яких файлів з конфліктами до того, як ці конфлікти буде розв’ язано. Якщо ви працюєте з головною областю перегляду програми, ви, звичайно ж, можете розв’ язати конфлікти у традиційний спосіб: навести вказівник миші на позначку конфліктного файла, двічі клацнути лівою кнопкою миші і змінити файл за допомогою вашого улюбленого текстового редактора.
& CVS; marks the conflicting changes by placing marks in the middle of the files, in the following manner:
& CVS; позначає конфліктні файли позначками всередині таких файлів, розставленими у такий спосіб:
& 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; Зміни у вашій робочій копії ======= Зміни у сховищі & gt; gt; gt; gt; gt; gt; gt; номер_ модифікації