natgillin/translations-raw huggingface dataset:
cervisia; is a user friendly version control system front-end. The aim is to support & CVS; and other version control system programs in a unified interface, featuring conflict resolution, difference and history viewers, status for the working copy files and support for most version control functions. You can get & cervisia; by building the kdesdk module or installing the kdesdk package provided by your distribution. Currently, only & CVS; is supported, but other version control systems may be integrated in the future.
cervisia; — це зручна у користуванні оболонка до системи керування версіями. Метою її створення була підтримка & CVS; та інших систем керування версіями за допомогою універсального інтерфейсу, з можливостями розв’ язання конфліктів, інструментами перегляду відмінностей і історії, стану файлів робочої копії та підтримкою більшості функціональних можливостей системи керування версіями. Встановити & cervisia; можна або шляхом збирання модуля kdesdk з вихідних кодів, або встановленням пакунка kdesdk зі сховища вашого дистрибутива. У поточній версії підтримується лише & CVS;, але інтеграцію з іншими системами керування версіями може бути додано у майбутньому.
A version control system is a tool to record, manage and distribute different versions of files. & CVS; is a version control system. It allows you to share your modifications easily, as each of the contributors can work on their local copy at the same time, without fear of overwriting each others 'modifications. It allows the recovery of past versions (useful for tracking bugs), the creation of branches (for experimental development or for releases of code) and more.
Система керування версіями — це інструмент, призначений для запису, керування і поширення різних версій файлів. & CVS; є системою керування версіями. Ця система спрощує вам спільну роботу на змінами у коді, оскільки кожен з розробників може одночасно працювати над власною локальною копією без ризику перезапису змін, внесених іншими розробниками. & CVS; надає вам змогу відновлювати попередні версії (корисно для встановлення джерела вад), створення версій (для експериментальної розробки або випуску програми) та виконувати інші дії.
The main repository usually holds a collaborative project (commercial or not), but you can take advantage of the nice revision control features offered by & CVS; even for a project developed exclusively by you. It is easy to set up a local repository, and you will gain the ability to track changes that caused bugs, revert changes, avoid accidental loss of information & etc;.
Зазвичай, у основному сховищі міститься результат спільної роботи (комерційної чи ні), але використання чудових можливостей з керування версіями, які надає у ваше розпорядження & CVS;, може стати у нагоді, навіть якщо ви є єдиним розробником. Налаштувати локальне сховище просто, за його допомогою ви зможете знаходити зміни, які призводять до помилок, скасовувати зміни, уникати випадкових втрат даних тощо.
If you plan to develop a complex project, it is a good idea to use the & CVS; features, even if you are the only developer. You can make all changes in the working copy, and use & cervisia; (or any other & CVS; tool) to update and commit. This way, you will gain the ability to track changes that caused bugs, revert changes, avoid accidental loss of information & etc;. Using & cervisia;, it is simple to create a local repository.
Якщо ви плануєте розробляти складний проект, вам варто скористатися можливостями & CVS;, навіть якщо ви є єдиним розробником. Ви можете внести всі зміни до робочої копії, а потім скористатися & cervisia; (або будь- яким іншим інструментом роботи з & CVS;) для оновлення і надсилання змін. Таким чином, ви отримаєте можливість стежити за змінами, які спричиняють до помилок у програмі, скасовувати зміни, уникати випадкової втрати даних тощо. За допомогою & cervisia; просто створити локальне сховище.
Open the Create New Repository (cvs init) dialogue by choosing Repository Create....
Відкрийте діалогове вікно Створити нове сховище (cvs init) за допомогою пункту меню Сховище Створити....
Press the... button to select the folder where you want to create the repository, or enter its location in the edit box. For instance, if you want to place the repository in the / home/ user folder, and to name it cvsroot, you should type / home/ user/ cvsroot in the edit box, or select the / home/ user folder using the file picker and add cvsroot.
Натисніть кнопку..., щоб обрати теку, у якій ви бажаєте створити сховище, або введіть його адресу у поле для введення тексту. Наприклад, якщо ви бажаєте розташувати сховище у теці / home/ user і назвати його cvsroot, вам слід ввести / home/ user/ cvsroot у поле для введення тексту або обрати теку / home/ user за допомогою інструменту графічного вибору, а потім додати cvsroot.
Confirm by pressing the OK button. & cervisia; will create and initialise the new repository folder.
Підтвердьте відомості натисканням кнопки Гаразд. Після натискання & cervisia; створить і ініціалізує нову теку сховища.
& cervisia; offers an integrated front-end to manage all your repository locations, the Configure Access to Repositories dialogue. To display it, select the Repository Repositories... menu item.
У & cervisia; передбачено вбудовану оболонку для керування всіма адресами ваших сховищ — діалогове вікно Налаштувати доступ до сховищ. Щоб відкрити це діалогове вікно, скористайтеся пунктом меню Сховище Сховища....
A screenshot of & cervisia; 's Configure Access to Repositories dialogue
Знімок діалогового вікна налаштування доступу до сховищ у & cervisia;
There are several methods to access a CVS repository. It may be reached via password authentication (: pserver:), secure shell (using: ext:), local repository (: local:) & etc;. The format for the repository location is (optional items appear between square brackets):
Існує декілька способів доступу до сховища & CVS;. Доступ до сховища можна отримати за допомогою розпізнавання за паролем (: pserver:), за допомогою безпечної оболонки (з використанням: ext:), за допомогою локального сховища (: local:) тощо. Формат адреси сховища має бути таким (необов’ язкові елементи вказано у квадратних дужках):
Not all these items (user, password, hostname, port) are always necessary to access the repository. The required information depends on the access method used, which can be categorised as follows:
Не всі з цих елементів (користувач, пароль, назва вузла, порт) неодмінно потрібні для доступу до сховища. Перелік потрібних відомостей залежить від використаного методу доступу, методи доступу можна розділити на такі категорії:
With & ssh;, it can be achieved by copying your public key located in the file identity. pub, located in the $HOME /. ssh/ folder to the server. In this case, the key must not be encrypted with a passphrase see the & ssh; manpage and the & CVS; / SSH FAQ on SourceForge). If you are unsure about these issues, ask your system administrator.
За використання & ssh; досягти потрібного результату можна копіюванням вашого відкритого ключа, щоб зберігається у файлі identity. pub, розташованому у теці $HOME /. ssh /, на сервер. У цьому випадку ключ має бути незашифрованим за допомогою пароля (див. сторінку довідника (man) & ssh; та ЧаП & CVS; / SSH на SourceForge). Якщо ви не впевнені щодо потрібних налаштувань, запитайте про них вашого системного адміністратора.
This method accesses the server via a special protocol with a relatively weak authentication (pserver stands for password authentication). Before you can use such a server, you need a username and password given by the & CVS; server administrator, and you have to login. Note that your & CVS; password authentication username does not necessarily match the system 's username. Before accessing the & CVS; server, you will need to login.
За використання цього способу програма отримуватиме доступ до сервера за допомогою особливого протоколу з відносно простим розпізнаванням (pserver відповідає розпізнаванню за паролем). Перш ніж ви зможете скористатися таким сервером, вам слід дізнатися про ім’ я користувача і пароль, вказані адміністратором сервера & CVS;, після цього вам слід увійти до системи. Зауважте, що ваше ім’ я користувача, що використовуватиметься для розпізнавання за паролем на & CVS;, не обов’ язково збігається з іменем користувача системи. Перш ніж отримувати доступ до сервера & CVS;, вам слід увійти до системи.
Open-source projects typically offer Anonymous CVS access to their sources. This means you can easily grab the latest sources, modify, and create patches (differences) against the repository without asking for a CVS account. As a general rule, Anonymous CVS uses password authentication (: pserver:), and is a read-only repository, not allowing you to upload your changes directly.
Проекти з відкритим кодом, зазвичай, використовують анонімний доступ & CVS; до кодів. Це означає, що ви з легкістю можете звантажити найсвіжіші коди програм, змінювати і створювати латки (відмінності) відносно сховища без особистого облікового запису & CVS;. Зазвичай, для анонімного доступу & CVS; використовується розпізнавання за паролем (: pserver:), доступ надається лише для читання сховища: ви не зможете безпосередньо вивантажувати ваші зміни.
Open the Configure Access to Repositories dialogue by choosing the Repository Repositories... menu item.
Відкрийте діалогове вікно Налаштувати доступ до сховищ за допомогою пункту меню Сховище Сховища....
Press the Add... button to open the Add Repository dialogue.
Натисніть кнопку Додати..., щоб відкрити діалогове вікно Додати сховище.
Enter the repository location in the Repository: edit box. & cervisia; will automatically disable the areas of the dialogue that are not relevant to the access method you entered.
Введіть адресу сховища у поле Сховище:. & cervisia; автоматично вимкне всі пункти діалогового вікна, які не відповідають вказаному вами способу доступу.
If you are using the ext method to access the repository, enter the remote shell you wish to use (eg; & ssh;) in the Use remote shell edit box.
Якщо ви використовуєте зовнішній метод доступу до сховища, введіть назву віддаленої оболонки, якою ви бажаєте скористатися (наприклад, & ssh;) у поле Використовувати віддалену оболонку (лише для сховищ: ext:):.
If the access method to the repository you just entered is password authentication (pserver), you will need to login before connecting the server. Click the repository on the list to select it, and press the Login... button. Enter your password in the pop-up dialogue.
Якщо методом доступу до сховища, який ви щойно ввели, є розпізнавання за паролем (pserver), вам доведеться увійти до системи, перш ніж з’ єднуватися з сервером. Наведіть вказівник миші на позначку сховища у списку і клацніть лівою кнопкою миші, щоб позначити її, а потім натисніть кнопку Увійти.... Введіть ваш пароль у діалоговому вікні, яке відкриє програма.
Import the files and folders to a new module, using & cervisia; 's import dialogue. Modules are the top folders in the & CVS; repository folder tree, and are used to separate and organise the different software projects inside the repository.
Імпортувати файли і теки до нового модуля за допомогою діалогового вікна імпорту & cervisia;. Модулями є теки верхнього рівня у дереві сховища & CVS;, вони використовуються для розділення і впорядкування різних проектів розробки програмного забезпечення у межах сховища.
Keep in mind that & CVS; was initially designed to handle text files. Many features, like revision merging, creating differences in a readable form & etc; are only performed to text files. This does not mean you cannot use CVS to keep binary files, it just means you have to explicitly tell CVS if it is a text or binary file. If you declare the wrong file type, you will experience problems with the & CVS; functionality for these files, and they may get corrupted.
Зауважте, що & CVS; від початку було розроблено для роботи з текстовими файлами. Значна кількість можливостей, зокрема об’ єднання версій, створення файлів відмінностей у придатній для читання формі тощо можна використовувати для роботи з текстовими файлами. Це не означає, що ви не зможете користуватися & CVS; для зберігання бінарних файлів, це просто означає, що вам слід напряму вказати & CVS; текстовим чи бінарним файлом є відповідний файл. Якщо ви вкажете тип файла неправильно, у вас виникнуть проблеми з використанням функціональних можливостей & CVS; для цих файлів, крім того, ці файли може бути пошкоджено.
Importing a project (as a new module) has some advantages: you will import all files and folders recursively, and the module will automatically be created for you. This makes importing large existing projects to the repository easier. However, there are some disadvantages: you cannot use & cervisia; 's import dialogue to add files to existing modules, and you can either import the files as text or binary files. You can work around this limitation by creating a folder with files of only one of the types, or by informing the patterns of the files that should be ignored during the import process.
Імпортування проекту (як нового модуля) має певні переваги: програма імпортує всі файли і теки рекурсивно, модуль буде створено автоматично. Це спрощує імпортування великих існуючих проектів до сховища. Але можуть виникнути і певні проблеми: ви не зможете скористатися діалоговим вікном імпорту & cervisia; для додавання файлів до існуючих модулів, ви зможете імпортувати файли у текстовій або бінарній формі. Ви зможете обійти це обмеження створенням теки з файлами з файлами, які належатимуть лише до одного з цих типів, або створенням шаблонів файлів, які слід ігнорувати під час дії з імпортування.
For instance, suppose your project contains text files and some PNG images (binary files) only. You can tell & CVS; to ignore all files with the pattern *. png while importing the other files as text, or you can move the images to a separate folder, and then import the remaining files (as text files). Either way, you will have to checkout the newly imported module to a new working copy, copy the the missing files and folders to it, add and commit them to the repository to complete the import process.
Наприклад, припустімо, що ваш проект містить лише текстові файли і декілька зображень PNG (бінарні файли). Ви можете наказати & CVS; ігнорувати всі файли, назви яких відповідають шаблону *. png, а потім імпортувати всі інші файли як текстові. Ви також можете пересунути зображення до окремої теки, а потім імпортувати всі інші файли (як текстові файли). У будь- якому разі вам слід звантажити тільки- но імпортований модуль до нової робочої копії, скопіювати відсутні файли і теки до неї, додати і надіслати їх до сховища, щоб завершити процес імпортування.
As an alternative, you can add the files and folders manually, creating an empty module for them. To add an empty module to a repository, just create a new folder in the & CVS; repository root folder. The name of this new folder will be the name of the module. Checkout the new empty module. Then copy the the files and folders to the working copy, add and commit to upload them to the & CVS; repository.
Крім того, ви можете додати файли і теки вручну створенням порожнього модуля для цих файлів. Щоб додати порожній модуль до сховища, просто створіть нову теку у кореневій теці сховища & CVS;. Назва цієї нової теки буде назвою модуля. Звантажте новий порожній модуль. Після цього скопіюйте файли і теки до робочої копії, додайте і надішліть їх до сховища & CVS;.
A screenshot of & cervisia; 's import dialogue
Знімок діалогового вікна імпорту & cervisia;
In you can see the dialogue which helps you to import a project as a module. To access & cervisia; 's import dialogue, choose the Repository Import... menu item.
У розділі ви можете знайти знімок діалогового вікна, за допомогою якого ви зможете імпортувати проект як модуль. Щоб відкрити діалогове вікно імпорту & cervisia;, скористайтеся пунктом меню Сховище Імпорт....
Enter or select on the dropdown list the name of the & CVS; repository, also known as $CVSROOT. You must have write access to it, and the repository must be properly initialised. If the repository does not yet exist, you can create one choosing the Repository Create... menu item.
Введіть або оберіть зі спадного списку назву сховища & CVS;, також відому за назвою змінної, $CVSROOT. Вам потрібні права на запис до сховища, сховище також має бути належним чином ініціалізовано. Якщо сховища ще не існує, ви можете створити його за допомогою пункту меню Сховище Створити....
The drop down box shows a list of the repositories you previously entered using the Configure Access to Repositories dialogue box. If the repository is remote, make sure that authentication works. See for more information.
У спадному списку буде показано список сховищ, які ви раніше ввели за допомогою діалогового вікна Налаштувати доступ до сховищ. Якщо сховище є віддаленим, переконайтеся, що працює розпізнавання. Докладніше про це можна дізнатися з розділу.
Use this field to record the comments you might have about the origin, use, development & etc; of the files you are importing.
У цьому полі можна вказати коментар щодо походження, використання, розробки тощо файлів, які ви імпортуєте.
If you check this box, all files are imported in binary mode, i. e. an argument -kb is given to cvs import.
Якщо ви позначите цей пункт, всі файли буде імпортовано у двійковому режимі, тобто до команди cvs import буде додано параметр - kb.
Use file 's modification as time of import
Використовувати час модифікації файла як час імпорту
If you check this box, the time of import will be the file 's modification time instead of the import time.
Якщо ви позначите цей пункт, як час імпорту файла буде використано час його модифікації.
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, in opposition to branches, tags are not dynamic: you cannot develop a tag. Tags are useful to mark releases, big changes in the code & etc;. Using tags, you can easily return the project to a previous state, to reproduce and track bugs, generate the release code again & etc;.
Мітки використовуються для позначення версії проекту. & CVS; позначає кожну версію кожного файла цією міткою, отже, коли ви звантажуєте або оновлюєте програму до певної мітки, ви завжди отримуєте однакові версії файлів. Тому, на відміну від гілок, мітки не є динамічними: ви не можете розробляти мітку. Мітки корисні для позначення випусків, значних змін у коді тощо. За допомогою міток ви можете легко повернути проект до попереднього стану, щоб відтворити або простежити за вадами, знову створити коду випуску тощо.
A screenshot of & cervisia; 's checkout dialogue
Знімок діалогового вікна отримання & cervisia;
The name of the & CVS; repository, also known as $CVSROOT. The drop-down box shows a list of the repositories you previously entered using the Configure Access to Repositories dialogue box. If the repository is remote, make sure that authentication works. See for more information.
Назва сховища & CVS;, також відома за назвою $CVSROOT. У спадному списку буде показано список сховищ, які ви раніше ввели за допомогою діалогового вікна Налаштувати доступ до сховищ. Якщо сховище є віддаленим, переконайтеся, що працює розпізнавання. Докладніше про це можна дізнатися з розділу.
Alternatively, if the repository has a $CVSROOT / modules file, you can retrieve a list of available modules by pressing the Fetch list button.
Крім того, якщо у сховищі є файл $CVSROOT / modules, ви можете отримати список можливих модулів натисканням кнопки Отримати список.
The folder under which the module should be checked out. Note that the the working copy toplevel folder is named after the module you are retrieving, unless you give it an alternative name in the Check out as: field.
Тека, у яку слід звантажити модуль. Зауважте, що теку верхнього рівня робочої копії буде названо за назвою модуля, який ви звантажуватимете, якщо ви не вкажете іншої назви у поле Отримати як:.
If you check this box, the files will be exported rather than checked out. Exporting obtains a copy of the source for the module without the CVS administrative folders. For example, export may be used to prepare the source code for a release.
Якщо ви позначите цей пункт, файли буде експортовано, а не звантажено. За експортування буде отримано копію кодів модуля без адміністративних тек & CVS;. Наприклад, експортуванням можна скористатися для підготовки вихідних кодів для випуску.
The commands in the File menu usually act only on the files which you have marked. You may also mark folders. Now choose Status from the File menu, press F5 or right click the marked files and choose the Status menu item from the pop-up menu. & cervisia; issues a
Пункти меню « Файл », зазвичай, працюють лише для файлів, які ви позначили. Ви також можете позначати теки. Скористайтеся пунктом меню Файл Стан або натисніть клавішу F5. & cervisia; виконає команду
command to get status information for the marked files. Note that & cervisia; goes recursively into subfolders only if you have the according option in the Settings menu set. According to the respective file 's status, you now see an entry in the Status column:
щоб отримати дані про стан для позначених файлів. Зауважте, що & cervisia; виконає рекурсивний пошук даних у підтеках, лише якщо ви позначили відповідний пункт у наборі пунктів меню Параметри. Відповідно до стану певного файла, ви побачите запис у стовпчику Стан:
This is shown if a newer version of the file exists in the repository, e. g. because someone committed a modification. Normally, you want to update this file so you have an up-to-date version in your folder.
Цю позначку буде показано, якщо у сховищі зберігається новіша версія файла, наприклад, через те, що хтось її туди вивантажив. Зазвичай, вам варто оновити цей файл, щоб мати у вашій теці актуальну версію коду.
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 (i. e. if someone else has changed some of the same lines like you) the new status is then "Conflict".
Позначає, що потрібно виконати об’ єднання версії цього файла у вашій робочій копії з версією у сховищі. Зазвичай, це відбувається, коли ви внесли зміни до файла, а хтось інший вже надіслав власні зміни. Якщо ви вирішите оновити файл, зміни зі сховища буде об’ єднано з вашою версією файла. У разі виникнення конфлікту (тобто, якщо хтось інший вніс зміни до тих самих рядків, що і ви) стан файла буде змінено на « Конфлікт ».
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 Update from the File menu, or right-click the marked files and choose the Status menu item from the pop-up menu. (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;, у вас може виникнути бажання виконати оновлення. Позначте декілька файлів (або кореневу теку у ієрархії тек, що рівнозначне позначенню всіх файлів у цій теці). Після цього скористайтеся пунктом меню Файл Оновити (Звичайно ж, ви можете скористатися цим пунктом і на початку сеансу роботи зі сховищем). Для деяких з файлів стан може змінитися. Зазвичай, після оновлення ці файли матимуть стан « Потребує латання » або « Потребує оновлення ». Отже у стовпчику стану можуть з’ явитися такі нові повідомлення про стан: