natgillin/translations-raw huggingface dataset:
Press OK to apply your modifications, or add another location to the list. & cervisia; will store as many locations as you like.
Натисніть кнопку Гаразд, щоб застосувати внесені вами зміни або додати іншу адресу до списку. & cervisia; зберігатиме довільну кількість введених вами адрес.
Importing a Module Into the Repository
Імпортування модуля до сховища
In this section, we discuss how you can put a new project into the & CVS; repository. If you just want to work with an existing project which is already in a repository, you may skip this section.
У цьому розділі ми обговоримо спосіб, у який ви можете розмістити новий проект у сховищі & CVS;. Якщо ви просто бажаєте працювати з існуючим проектом, який вже перебуває у сховищі, ви можете пропустити цей розділ.
There are two ways to put a project into the & CVS;:
Існує два способи додавання проекту до & CVS;:
Import the files and folders to a new module, using & cervisia; 's import dialog. Modules are the top folders in the & CVS; repository folder tree, and are used to separate and organize the different software projects inside the repository.
Імпортувати файли і теки до нового модуля за допомогою діалогового вікна імпорту & cervisia;. Модулями є теки верхнього рівня у дереві сховища & CVS;, вони використовуються для розділення і впорядкування різних проектів розробки програмного забезпечення у межах сховища.
Create an empty module and add the new files and folders manually. You will have more control, but it will probably take a little more time.
Створіть порожній модуль і додайте нові файли і теки вручну. Ви зможете керувати більшою кількістю параметрів, але процес створення буде тривалішим.
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 dialog 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 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 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 dialog
Знімок діалогового вікна імпорту & cervisia;
In you can see the dialog which helps you to import a project as a module. To access & cervisia; 's import dialog, choose the Repository Import... menu item.
У розділі ви можете знайти знімок діалогового вікна, за допомогою якого ви зможете імпортувати проект як модуль. Щоб відкрити діалогове вікно імпорту & cervisia;, скористайтеся пунктом меню Сховище Імпорт....
Repository:
Сховище:
Enter or select from the drop down box the name of the & CVS; repository, also known as $CVSROOT. You must have write access to it, and the repository must be properly initialized. 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 dialog box. If the repository is remote, make sure that authentication works. See for more information.
У спадному списку буде показано список сховищ, які ви раніше ввели за допомогою діалогового вікна Налаштувати доступ до сховищ. Якщо сховище є віддаленим, переконайтеся, що працює розпізнавання. Докладніше про це можна дізнатися з розділу.
Module:
Модуль:
The name of the module under which the project will be stored. After the import, the project can be checked out under this name. See for more information. This is also the name of the corresponding folder in the repository.
Назва модуля, у якому буде збережено проект. Після імпорту проект може бути звантажено під цією назвою. Докладніші відомості можна отримати з розділу. Крім того, цю назву буде використано для відповідної теки у сховищі.
Working Folder:
Робоча тека:
The toplevel folder of the project you want to import. The import starts from this folder and goes down recursively.
Тека верхнього рівня проекту, який ви бажаєте імпортувати. Імпорт розпочнеться з цієї теки і продовжуватиметься рекурсивно.
Vendor tag:
Мітка виробника:
The vendor tag is historically used for tracking third-party sources. Just use your user name if you have no better idea. It does not matter much what you enter here.
Мітка виробника зберігається з історичних міркувань для стеження за сторонніми кодами. Просто скористайтеся іменем вашого користувача, якщо у вас немає кращих варіантів. Дані, введені у це поле, не мають особливого значення.
Release tag:
Мітка випуску:
This tag is also historically used for importing different versions of third-party software. If you are not doing this, use the word start or a string FOO_1_0 where FOO is the name of your project and 1.0 is the version number of the imported release.
Цю мітку також зберігають з історичних міркувань для імпортування різних версій стороннього програмного забезпечення. Якщо ви не виконуватимете подібних дій, скористайтеся словом start або рядком FOO_ 1_ 0, де FOO — це назва вашого проекту, а 1. 0 є номером версії імпортованого випуску.
Ignore files:
Ігнорувати файли:
If you fill out this field, an additional -I file names option is given go the cvs import command. This entry is interpreted as a whitespace-separated list of file name patterns which are ignored. In general, a cleaner and less error-prone way to control which files go into the repository is to create a folder with only the files which you want to import and start from that. Nevertheless, this entry may be useful if the project contains files which are by default ignored by & CVS;, & eg; files with the name core. In such a case, simply enter the character! in this field: this overrules & CVS; 's scheme of ignored files, see.
Якщо ви заповните це поле, команді cvs import буде передано додатковий параметр - I назви файлів. Цей запис буде оброблено як відокремлений пробілами список шаблонів назв файлів, які слід ігнорувати. Загалом, кращим і надійнішим способом керувати тим, які файли буде передано до сховища, є створення теки, у якій міститимуться лише файли, які ви бажаєте імпортувати, а потім вже продовжувати. Але цей пункт може бути корисним, якщо проект містить файли, які типово ігноруються & CVS;, наприклад, файли з назвою core. У такому випадку просто введіть у це поле символ!: таким чином можна перевизначити схему ігнорування файлів & CVS;, див. розділ.
Use this field to record the comments you might have about the origin, use, development, & etc; of the files you are importing.
У цьому полі можна вказати коментар щодо походження, використання, розробки тощо файлів, які ви імпортуєте.
Import as binaries
Імпортувати всі як двійкові
If you check this box, all files are imported in binary mode, & ie; 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.
Якщо ви позначите цей пункт, як час імпорту файла буде використано час його модифікації.
After you have filled out this form and confirmed by pressing OK, the following & CVS; command is used:
Після заповнення вами полів цієї форми і підтвердження даних натисканням кнопки Гаразд буде виконано таку команду & CVS;:
cvs -d repository import -m "" module vendortag releasetag
cvs - d сховище import - m "" модуль мітка_ постачальника мітка_ випуску
Checkout a Module From the Repository
Звантаження модуля зі сховища
Now that you successfully defined your repository location, and imported the initial files to the repository, it is time to retrieve the module from the & CVS; repository, creating your working copy.
Тепер, коли ви успішно визначили адресу вашого сховища і імпортували перші файли до сховища, час отримати модуль зі сховища & CVS;, отже створити вашу робочу копію.
You should also know the name of the branch or tag you want to use.
Вам також слід знати назву гілки або випуску, якими ви бажаєте скористатися.
Branches of a module are parallel versions of this module. A good real-life example of the use of this feature is the release of a software project. After a major release, there are bugs in the code that should be fixed, but people want to add new features to the application too. It is very hard to do both at the same time because new features usually introduce new bugs, making it hard to track down the old ones. To solve this dilemma, & CVS; lets you create a parallel version, that we will call the & quot; stable release branchquot;, where you can only add bugfixes, leaving the main branch (HEAD) open for adding new features.
Гілки модуля є паралельними версіями модуля. Непоганим прикладом з життя, коли може виникнути потреба у цій можливості, є випуск проекту розробки програмного забезпечення. Після головного випуску було виявлено вади у коді, які слід виправити, але користувачі також бажають, щоб ви додали до програми нові можливості. Дуже важко виконати обидва завдання одночасно, оскільки з додаванням нових можливостей, зазвичай, додаються нові помилки, що ускладнює виявлення старих помилок. Щоб розв’ язати цю дилему, у & CVS; можна створити паралельну версію, яку ми називатимемо « гілку стабільного випуску », куди ви вноситимете лише виправлення вад, основну гілку (HEAD) можна використовувати для додавання нових можливостей.
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 dialog
Знімок діалогового вікна отримання & 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 dialog box. If the repository is remote, make sure that authentication works. See for more information.
Назва сховища & CVS;, також відома за назвою $CVSROOT. У спадному списку буде показано список сховищ, які ви раніше ввели за допомогою діалогового вікна Налаштувати доступ до сховищ. Якщо сховище є віддаленим, переконайтеся, що працює розпізнавання. Докладніше про це можна дізнатися з розділу.
The name of the module to be checked out. If you are working with an existing repository, you can probably get this name from the system administrator; or, if it is an open-source repository, you can get the module names from the project web pages. If you want to create a new module from scratch using a local repository, just create a new folder in the local repository root folder. The name of the folder will be the same as the name of the empty module.
Назва модуля, який слід звантажити. Якщо ви працюєте з існуючим сховищем, ймовірно, ви можете отримати цю назву від системного адміністратора, або, якщо це сховище відкритого коду, ви зможете отримати назви модуля з веб- сторінок проекту. Якщо ви бажаєте створити новий модуль з нуля за допомогою локального сховища, просто створіть нову теку у кореневій теці локального сховища. Назва теки буде збігатися з назвою порожнього модуля.
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, ви можете отримати список можливих модулів натисканням кнопки Отримати список.
Note that it is possible to checkout any existing subfolder of the module, without retrieving the rest of the module. Just enter the path to the subfolder as well. For instance, if you want to get only the doc/ cervisia subfolder of the kdesdk module, enter kdesdk/ doc/ cervisia in this field.
Зауважте, що можна звантажити будь- яку з існуючих підтек модуля без звантаження решти модуля. Просто введіть також і шлях до підтеки. Наприклад, якщо ви бажаєте звантажити лише підтеку doc/ cervisia з модуля kdesdk, введіть у це поле kdesdk/ doc/ cervisia.
Branch tag:
Мітка гілки:
The name of the branch or tag you want to check out. If you leave this field empty, & cervisia; will retrieve the main (HEAD) branch.
Назва версії або випуску, який ви бажаєте звантажити. Якщо ви залишите це поле порожнім, & cervisia; виконає спробу звантаження основної (HEAD) версії.
Working folder:
Робоча тека:
The folder under which the module should be checked out. Note that 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.
Тека, у яку слід звантажити модуль. Зауважте, що теку верхнього рівня робочої копії буде названо за назвою модуля, який ви звантажуватимете, якщо ви не вкажете іншої назви у поле Отримати як:.
Check out as:
Отримати як:
This results in the working copy files being checked out to an alternative folder under the working folder rather than a folder named after the module.
Вибір цього пункту призведе до звантаження файлів робочої копії до теки у робочій теці, назва якої відрізняється від назви теки цього модуля.
Export only
Експортувати лише
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;. Наприклад, експортуванням можна скористатися для підготовки вихідних кодів для випуску.
Recursive checkout
Рекурсивне отримання
Checkout all files and folders recursively.
Звантажувати всі файли і теки рекурсивно.
The Main Screen, Viewing File Status and Updating
Головне вікно, перегляду стану файлів і оновлення
When you start & cervisia;, and open a working copy by choosing File Open Sandbox..., you can see two main areas in & cervisia; 's main window: the top one is a hierarchical (tree) view of the current working copy; the bottom area is used to display the & CVS; commands & cervisia; issues to perform its tasks, as well as the output generated by these commands.
Коли ви запустите & cervisia; і відкриєте робочу копію за допомогою пункту меню Файл Відкрити пісочницю..., ви побачите дві основні області головного вікна & cervisia;: верхню область з ієрархічним (деревоподібним) переглядом поточної робочої копії і нижню область, яка використовується для показу команд & CVS;, які надсилає & cervisia; для виконання своїх завдань, а також покаже дані виведені в результаті виконання цих команд.
By default, & cervisia; does not display the files contained by the sub-folders, so you will have to click the folders you want to see. To display all files of the working copy, select View Unfold File Tree. To close back all folders from the working copy, choose View Fold File Tree.
Типово, & cervisia; не показуватиме файли, що містяться у підтеках, отже вам доведеться натискати позначки тек, вміст яких ви бажаєте бачити. Щоб наказати програмі показувати всі файли робочої копії, скористайтеся пунктом меню Перегляд Розгорнути файлове дерево. Щоб наказати програмі згорнути всі теки у робочій копії, скористайтеся пунктом меню Перегляд Згорнути файлове дерево.
According to the settings in your. cvsignore files, the files you usually do not want to include into the repository - such as object files - are not shown in the tree view. For each file, you see its corresponding status. In the default setting, after opening the sandbox, this is "Unknown" because & cervisia; delays the fetching of information until you select the files and folders whose status you want to update or view and choose File Update or File Status. With this approach, you have a minimal amount of functionality available even if you do not have a permanent connection to the & CVS; server.
Відповідно до параметрів у ваших файлах. cvsignore, файли, які ви, зазвичай, не бажаєте включити до сховища, — зокрема об’ єктні файли, — не буде показано у ієрархічному перегляді. Для кожного з файлів ви побачите відповідний стан. За типових параметрів, після відкриття пісочниці, цей стан буде « Невідомий », оскільки & cervisia; відкладає отримання даних до того часу, коли ви оберете файли і теки, чий стан ви бажаєте оновити або переглянути, і скористайтеся пунктом Файл Оновити або Файл Стан. За використання цього підходу, ви матимете у розпорядженні мінімальний набір функціональних можливостей, навіть якщо ваш комп’ ютер не має постійного з’ єднання з сервером & CVS;.
A screenshot of & cervisia; 's main view
Знімок основної області перегляду & cervisia;
The commands in the File menu usually act only on the files which you have marked. You may also mark folders. Now choose File Status or press F5. & cervisia; issues a
Пункти меню « Файл », зазвичай, працюють лише для файлів, які ви позначили. Ви також можете позначати теки. Скористайтеся пунктом меню Файл Стан або натисніть клавішу F5. & cervisia; виконає команду
cvs update -n file names
cvs update - n назви файлів
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; виконає рекурсивний пошук даних у підтеках, лише якщо ви позначили відповідний пункт у наборі пунктів меню Параметри. Відповідно до стану певного файла, ви побачите запис у стовпчику Стан:
Locally Modified
Змінений локально
This means you have modified the file compared to the version in the repository.
Це означає, що на вашому комп’ ютері зберігається файл, у який внесено зміни, порівняно з варіантом зі сховища.
Locally Added
Доданий локально
This means the file does not exist in the repository, but in your working copy and you have scheduled it for addition. The actual insertion into the repository only happens after a commit.
Це означає, що файла не існує у сховищі, він є лише у вашій робочій копії, і ви вказали, ще цей файл має бути додано. Справжнє додавання файла у сховище відбудеться лише після сеансу вивантаження.
Locally Removed
Вилучено локально
This means you have scheduled the file for removal, but it still exists in the repository. The actual removal happens only after a commit.
Це означає, що ви додали файл до списку на вилучення, але він все ще зберігається у сховищі. Справжнє вилучення буде здійснено лише під час сеансу вивантаження.
Needs Update
Потребує оновлення
This is shown if a newer version of the file exists in the repository, & eg; because someone committed a modification. Normally, you want to update this file so you have an up-to-date version in your folder.
Цю позначку буде показано, якщо у сховищі зберігається новіша версія файла, наприклад, через те, що хтось її туди вивантажив. Зазвичай, вам варто оновити цей файл, щоб мати у вашій теці актуальну версію коду.
Needs Patch
Потребує латання
This is essentially the same as before; the difference is that in case of an update, the & CVS; server transfers only a patch instead of the whole file to you.
Ця позначка означає майже те саме, що і попередня. Відмінність полягає лише у тому, що у останньому випадку у разі потреби у оновленні сервер & CVS; передасть на ваш комп’ ютер лише латку замість цілого файла.
Needs Merge
Потребує об' єднання