natgillin/translations-raw huggingface dataset:
View any version of the marked file (with the default application).
Переглядати будь- яку з версій позначеного файла (за допомогою типової програми).
Watch an annotated view of any version of the marked file
Переглядати будь- яку версію позначеного файла з примітками до вмісту
View the differences between any pair of versions of the marked file, including pairs with the current working copy version of the marked file.
Переглядати відмінності між будь- якими двома версіями позначеного файла, зокрема переглядати відмінності між поточною робочою версією і будь- якою з попередніх версій позначеного файла.
Create patches containing the differences between any pair of versions of the marked file, including pairs with the current working copy version of the marked file.
Створювати латки, у яких міститимуться відмінності між двома будь- якими версіями позначеного файла, зокрема між поточною робочою версією і будь- якою з попередніх версій позначеного файла.
A screenshot of & cervisia; 's browse logs dialog
Знімок діалогового вікна перегляду журналів & cervisia;
You can choose to see the history as provided by the cvs log command (CVS Output), as a Tree, or in List form. What you prefer is of course a matter of taste and it depends on what information you are interested in. The tree is an intuitive representation of what has been done on different branches by which authors. As tooltips, you can see the corresponding log messages. The list is by its nature linear and, therefore, does not give an immediate view of branches; on the other hand, it concentrates more otherwise relevant information on less screen estate, namely the time of each change of the file and the first part of the log message. The & CVS; output information is complete, but long, and difficult to read. To alleviate these problems, you have the ability to search the text of the & CVS; output, by pressing the Find... button.
Ви можете переглянути журна у тому вигляді, у якому його виводить команда cvs log (Вивід CVS), у вигляді Дерева або у формі Списку. Вибір типу перегляду, звичайно ж, є справою ваших уподобань і залежить від типу даних, які вам потрібні. За використання деревоподібного перегляду спрощується визначення того, що було зроблено у різних гілках різними розробниками. На панелях підказок ви зможете переглянути відповідні повідомлення журналу. Список за своєю природою є лінійним, а отже ви не зможете побачити у ньому розподілу на гілки. З іншого боку у ньому ви зможете ознайомитися у сконцентрованій формі з іншими даними, пов’ язаними з файлом, зокрема з часом внесення кожної зміни і початковою частиною повідомлення журналу. Дані виводу & CVS; повні, але мають значний об’ єм, їх важко читати. Щоб частково зняти ці проблеми, у програмі передбачено можливість пошуку у виводі & CVS; за допомогою натискання кнопки Знайти....
To obtain more information about a certain revision, you can click on it either in the list or the tree view. The fields in the middle of the dialog are then filled with the complete information provided by cvs log. You can mark two revisions, called & quot; Aquot; and & quot; Bquot;, which are relevant if you make use of further features provided by the buttons. Revision & quot; Aquot; can be chosen with the left mouse button, revision & quot; Bquot; with the middle one. In the list view, you can also navigate with with your cursor keys. In order to mark revisions & quot; Aquot; and & quot; Bquot;, use the shortcuts Ctrl; A, Ctrl; B, respectively. Using the CVS Output view, you can click on the Select for revision A and Select for revision B to mark the revisions.
Щоб отримати докладнішу інформацію щодо певної модифікації, ви можете натиснути відповідну позначку у списку або ієрархічному (деревоподібному) перегляді. Після цього поля у середній частині діалогового вікна буде заповнено відповідними даними, які буде виведено командою cvs log. Ви можете позначити дві модифікації, які називаються у програмі & quot; Aquot; і & quot; Bquot;, і прослідкувати за ними за допомогою функціональних можливостей, які надають у ваше розпорядження кнопки діалогового вікна. Модифікацію & quot; Aquot; можна обрати клацанням лівою кнопкою миші, а модифікацію & quot; Bquot; — клацанням середньою кнопкою. У перегляді списку ви також можете пересуватися модифікаціями за допомогою клавіш зі стрілочками. Для того, щоб позначити модифікації & quot; Aquot; і & quot; Bquot;, ви можете скористатися клавіатурними скороченнями Ctrl; A, Ctrl; B, відповідно. За використання перегляду Вивід CVS ви можете натискати для позначення модифікації мітки Вибрати як модифікацію A і Вибрати як модифікацію B.
If you press the Annotate button, you get a dialog showing the text of file belonging to the revision marked as & quot; Aquot;. Every line is prefixed with the information about who edited this last time, and at which revision this happened. You can get more information about viewing annotated versions in.
Якщо ви натиснете кнопку Примітка, програма відкриє діалогове вікно, у якому буде показано текст файла у модифікації, позначеній як & quot; Aquot;. У кожному рядку буде показано дані про те, хто останнім змінив цей рядок, та про те, під час якої з модифікацій це сталося. Докладніше можна дізнатися про примітки до версій у розділі.
If you press the Diff button, a cvs diff call is issued and you get a dialog in which all the modifications between the two marked revisions are shown. If you mark revision & quot; Aquot;, but not revision & quot; Bquot;, & cervisia; will generate the modifications between the file version marked as revision & quot; Aquot; and the working copy version of the file. This allows you to view the differences between your version of the file and any version available in & CVS;. To make it easy to see the changes, different colors are used to mark lines which have been added, removed or simply changed. You can get more information about viewing differences in.
Якщо ви натиснете кнопку Порівняння, програма виконає команду cvs diff і відкриє діалогове вікно, у якому буде показано всі відмінності між позначеними модифікаціями. Якщо ви позначите модифікацію & quot; Aquot;, але не позначите модифікації & quot; Bquot;, & cervisia; створить перелік відмінностей між версією файла, позначеною як модифікація & quot; Aquot;, і версією файла з робочої копії. Це надасть вам змогу переглянути відмінності між вашою версією файла і будь- якою з доступних у & CVS; версій. Щоб полегшити перегляд змін, буде використано різні кольори для доданих, вилучених і змінених рядків. Докладніше дізнатися про перегляд відмінностей можна за допомогою розділу.
If you press the Create Patch... button, you get a dialog in which you can set the format options for generating a file containing all the modifications between the two marked revisions which are shown. If you mark revision & quot; Aquot;, but not revision & quot; Bquot;, & cervisia; will generate the modifications between the file version marked as revision & quot; Aquot; and the working copy version of the file. This allows you to generate a patch, or difference file, between your version of the file and any version available in & CVS;. After configuring the format of the patch in the dialog, and pressing OK, a cvs diff command is issued to generate the difference file. A Save As dialog will pop up. Enter the file name and location of the patch file & cervisia; generated, in order to save it. You can get more information about creating patches, and the patch format options in.
Якщо ви натиснете кнопку Створити латку..., програма відкриє діалогове вікно, у якому ви можете визначити параметри форматування для створення файла, що міститиме всі відмінності між двома позначеними модифікаціями. Якщо ви позначили модифікацію & quot; Aquot;, але не позначили модифікацію & quot; Bquot;, & cervisia; створить файл відмінностей між версією файла, позначеною як модифікація & quot; Aquot;, і версією файла у робочій копії. Ви зможете створити латку або файл відмінностей між вашою версією файла і будь- якою з версій, доступних у & CVS;. Після налаштування формату латки у діалоговому вікні і натискання кнопки Гаразд, програма виконає команду cvs diff для створення файла відмінностей. Після цього буде відкрито діалогове вікно Зберегти як. Введіть назву файла латки, який має створити & cervisia;, і його адреси, щоб зберегти його. Докладніше про створення латок та параметри форматування латок можна дізнатися з розділу.
If you press the View button, & cervisia; will retrieve the revision marked as & quot; Aquot; and display it using the default application for its file type.
Якщо ви натиснете кнопку Перегляд, & cervisia; звантажить версію, позначену як & quot; Aquot; і покаже вміст відповідного файла за допомогою типової програми, визначеної для перегляду файлів відповідного типу.
Press the Close button to leave the dialog and return to the main view.
Натискання кнопки Закрити призведе до закриття цього діалогового вікна, — фокус повернеться до основного вікна програми.
To generate the log that is the base for the CVS Log dialog, & cervisia; issues the following command:
Для створення журналу, який є джерелом даних для діалогового вікна Журнал CVS, & cervisia; виконує таку команду:
cvs log file name
cvs log назва файла
Browsing the History
Перегляд журналу
If the used repository has logging enabled, & cervisia; can present you a history of certain events like checkouts, commits, tags, updates and releases. Choose History from the View menu, and & cervisia; will issue the command
Якщо у сховищі, яким ви користуєтеся, увімкнено запис журналу, & cervisia; зможе показати вам журнал певних подій на зразок звантажень, вивантажень, створення випусків, оновлень і випусків. Скористайтеся пунктом Історія з меню Перегляд, і & cervisia; виконає таку команду:
This fetches the complete logging file from the server, & ie; a list of the events for all users and all modules. This can be a huge amount of data.
Ця команда звантажить повний журнал, тобто список подій для всіх користувачів і для всіх модулів, з сервера. Подібний журнал може бути досить об’ ємним.
Now you can see the list of events, sorted by date. In the second column, the type of the event is shown:
Після цього ви зможете переглянути список подій, впорядкованих за датою. У другому стовпчику списку буде показано тип події:
Checkout - The user who is displayed in the'Author 'column has checked out a module
Отримання — користувач, ім’ я якого показано у стовпчику « Автор », звантажив певний модуль
Tag - A user has used the command cvs rtag. Note that the usage of cvs tag (as done by & cervisia; 's Advanced Tag/ Branch... command) is not recorded in the history database. This has historical reasons (see the & CVS; FAQ).
Мітка — користувач використав команду cvs tag. Зауважте, що використання команди cvs tag (її програма виконує після вибору пункту меню & cervisia; Додаткові Мітка/ Гілка...) не буде записано у базі даних журналу дій. Причини такої поведінки є історичними (див. ЧаП & CVS;).
Release - A user has released a module. Actually, this command is rarely used and not of much value.
Випуск — користувач випустив певний модуль. Зазвичай, цю команду використовують рідко, вона не має великого сенсу.
Update, Deleted - A user has made an update on a file which was deleted in the repository. As a consequence, the file was deleted in his working copy.
Оновлення, вилучено — користувач виконав оновлення файла, який було вилучено зі сховища. Внаслідок цього файл було вилучено з його робочої копії.
Update, Copied - A user has made an update on a file. A new version was copied into working copy.
Оновлення, скопійоване — користувач оновив файл. Нову версію було скопійовано до робочої копії.
Update, Merged - A user has made an update on a file. The modifications in the repository version on the file were merged into his working copy.
Оновлення, об’ єднано — користувач оновив файл. Зміни у версії зі сховища було об’ єднано з робочою копією.
Update, Conflict - A user has made an update on a file, and a conflict with his own modifications was detected.
Оновлення, конфлікт — користувач оновив файл, було виявлено конфлікт з власною модифікацією користувача.
Commit, Modified - A user committed a modified file.
Передача, змінено — користувач передав змінений файл.
Commit, Added - A user added a file and committed it.
Передача, вилучено — користувач вилучив файл і передав ці зміни.
Commit, Removed - A user removed a file and committed it.
Передати, вилучене — користувач вилучив файл і передав ці зміни.
A screenshot of & cervisia; 's history dialog
Знімок діалогового вікна історії & cervisia;
You can sort the list by other criteria simply by clicking on the respective column header. In order to sort out the history entries you are interested in, there are various filter options activated by check boxes:
Ви можете впорядкувати список за іншими критеріями простим натисканням заголовка відповідного стовпчика. Щоб впорядкувати записи журналу потрібним вам чином, існують і інші параметри фільтрування, які активуються позначенням відповідних полів:
Show commit events - shows commits
Показати події передачі — показувати передачі даних до сховища
Show checkout events - shows checkouts
Показати події отримання — показувати звантаження зі сховища
Show tag events - shows taggings
Показати події міток — показувати події зі створення випусків
Show other events - shows events not included in the above
Показати інші події — показувати події, які не належать до жодної з перелічених вище категорій
Only user - shows only events caused by a certain user
Тільки користувач — показувати лише події, які були наслідком дій певного користувача
Only file names matching - filters file names by a regular expression
Тільки назви файлів, які збігаються з — фільтрувати назви файлів за вказаним формальним виразом
Only folders matching - filters folder names by a regular expression
Тільки теки, які збігаються з — фільтрувати назви тек за вказаним формальним виразом
Special characters recognized by the regular expression matcher are:
Ось список спеціальних символів, які буде розпізнано інструментом обробки формальних виразів:
x* matches any number of occurrences of the character x.
x * відповідає будь- якій кількості символів x.
x+ matches one or more of occurrences of the character x.
x+ відповідає одному або декільком символам x.
x? matches zero or one occurrences of the character x.
x? відповідає одному символу x або його відсутності.
^ matches the start of the string.
^ відповідає початку рядка.
$matches the end of the string.
$відповідає кінцю рядка.
[a-cx-z] matches a set of characters, & eg; here the set consisting of a, b, c, x, y, z.
[a- cx- z] відповідає набору символів, наприклад, у цьому випадку набір складається з a, b, c, x, y, z.
Updating to Tag, Branch or Date
Оновлення до випуску, гілки або певної дати
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, as opposed to branches, tags are not dynamic: you cannot develop a tag. Tags are useful to mark releases, big changes in the code, & etc;
Мітки використовуються для позначення версії проекту. & CVS; позначає версію кожного файла міткою, отже, коли ви звантажуєте або оновлюєте копію до певної мітки, ви завжди отримуватимете однакові версії файлів. Тому, на відміну від гілок, мітки є сталими: ви не можете розробляти мітку. Мітки корисні для позначення випусків, значних змін у коді тощо.
When you are developing or following the development of a software project, you do not necessarily work with the main branch all the time. After a release, you may want to stay with the released branch for a while, to enjoy its relative stability, fix bugs, translate the sources, & etc; To do all that, you have to update to the released branch. All your files will be updated to the latest version of the files in that branch. After updating, all your new commits will be uploaded to the new branch as well.
Якщо ви розробляєте або продовжуєте розробку проекту програмного забезпечення, вам не обов’ язково весь час продовжувати розробку головної гілки. Після випуску, ймовірно, ви певний час працюватимете з випущеною гілкою, щоб отримати переваги її відносної стабільності, виправити вади, додати переклади тощо. Для виконання всіх цих дій вам доведеться оновити випущену гілку. Всі ваші файли буде оновлено до останньої версії файлів у відповідній гілці. Після оновлення всі ваші нові внески до сховища буде також вивантажено до нової гілки.
Also, if you want to track a bug that was reported against a past tagged release, & CVS; offers you the possibility to retrieve the software as it was released, by updating to that tag. Besides, if you want to fetch a past version of your project, you can update your working copy to a specific date. This may be useful if an error was introduced in the project between two releases, and you have an opinion on when that was. When you update to a date or tag, the versions of your files will be the same as the versions in that specific date or the versions stamped by that tag.
Крім того, якщо ви бажаєте стежити за певною вадою, про яку вам було повідомлено після створення мітки випуску, у & CVS; передбачено можливість отримання програмного забезпечення у вигляді, у якому його було випущено, оновленням до цієї мітки. Якщо ж ви бажаєте отримати ранішу версію вашого проекту, ви можете оновити вашу робочу копію до певної дати. Ця дія може бути корисною, якщо між двома випусками у проекті з’ явилася помилка, а у вас склалася певна думка щодо того, коли це сталося. Якщо ви оновлюєте копію до певної дати або мітки, версії ваших файлів збігатимуться з версіями, які перебували у сховищі у вказану дату, або з версіями, які було позначено вказаною міткою.
Before updating to a different branch or tag, make sure you committed all your changes to the branch you are working with. If your are not ready to commit your changes, but do not want to discard them, do not update to the new branch, as you may lose your changes. As an alternative, you can do a new checkout, to work in parallel with both versions.
Перш ніж виконувати оновлення до іншої гілки або мітки, переконайтеся, що ви передали до сховища всі внесені вами до гілки, над якою ви працювали, зміни. Якщо ви не готові передавати ваші зміни, але і не бажаєте їх відкидати, не оновлюйте копію до нової гілки, оскільки ви можете втратити всі ваші зміни. Крім того, ви можете створити нове звантаження, щоб працювати паралельно з обома версіями.
A screenshot of & cervisia; 's update to tag dialog
Знімок діалогового вікна оновлення до випуску & cervisia;
Update to branch
Оновлення до гілки
Select this option to update to a branch. Enter the name of the branch in the drop down text box (or press the Fetch List button to retrieve the list of branches from the & CVS; server, and select the one you want in the drop down list).
Позначте цей пункт, щоб оновити копію до певної гілки. Введіть назву гілки у спадному текстовому полі (або натисніть кнопку Отримати список, щоб отримати список гілок з сервера & CVS;, і оберіть потрібну вам гілку зі спадного списку).
Update to tag
Оновлення до випуску
Select this option to update to a tag. Enter the name of the tag in the drop down text box (or press the Fetch List button to retrieve the list of tags from the & CVS; server, and select the one you want in the drop down list).
Позначте цей пункт, щоб оновити копію до певної мітки. Введіть назву мітки у спадному текстовому полі (або натисніть кнопку Отримати список, щоб отримати список міток з сервера & CVS;, і оберіть потрібну вам мітку зі спадного списку).
Update to date
Оновлення до дати
Select this option to update to a date. In the field below, you can enter a wide variety of date formats. One possible format is yyyy-mm-dd where yyyy is the year, mm is the month (numerically) and dd is the day. Alternatives are some English phrases like yesterday or 2 weeks ago.
Позначте цей пункт, щоб оновити копію до певної дати. У полі, розташованому нижче, ви можете ввести дату у широкому діапазоні форматів дат. Одним з можливих форматів є yyyy- mm- dd, де yyyy — це рік, mm — місяць (цифрами), а dd — це день. Крім того, ви можете скористатися фразами англійською, зокрема yesterday або 2 weeks ago.
Updating to a tag or date make them'sticky ', & ie; you cannot commit further modifications on that files (unless the tag is a branch tag). In order to get back to the main branch, use the menu item Advanced Update to HEAD.
Оновлення до мітки або дати зробить їх « липкими », тобто ви не зможете надіслати до сховища подальші модифікації цих файлів (якщо мітка не є міткою гілки). Щоб повернутися до головної гілки, скористайтеся пунктом меню Додаткові Оновити до HEAD.
The command issued to update to a branch or tag is:
Команда, яку буде віддано для оновлення до гілки або випуску, буде такою:
cvs update -r tag
cvs update - r мітка
The command issued to update to a date is:
Команда, яку буде віддано для оновлення до дати, буде такою:
cvs update -D date
cvs update - D дата
The command issued to update to the main branch (HEAD) is:
Команда, яку буде віддано для оновлення головної гілки (HEAD), буде такою:
Tagging and Branching
Робота з мітками випусків і гілок
We discuss here only the technical aspects of tagging and branching. If you are only a user, not the administrator of the repository, you will probably not be confronted with the problem. If however you are your own administrator, you should first read about the non-technical problems that accompany branching, in order to get an impression of how time-consuming and error-prone maintaining different branches of a project can be. The appendix includes some references about this topic.
Тут ми обговорюємо лише технічні аспекти встановлення міток і гілок. Якщо ви лише користувач, а не адміністратор сховища, ймовірно, ви не зіткнетеся з цією проблемою. Якщо ж ви сам собі адміністратор, вам спочатку слід прочитати про нетехнічні проблеми, пов’ язані з відділенням гілок, щоб дізнатися про те, наскільки тривалим і пов’ язаним з помилками може бути супровід різних гілок. У додатку наведено декілька посилань, пов’ язаних з цією темою.