KDevelop4/Manual/Working with version control systems/uk: Difference between revisions

From KDE UserBase Wiki
(Updating to match new version of source page)
No edit summary
Line 5: Line 5:
Якщо ви працюєте з доволі великими проектами, ймовірно, код проекту керується системою керування версіями, наприклад, [http://subversion.apache.org subversion] або [http://git-scm.com/ git]. Наведені нижче настанови відповідають '''subversion''', але їх може бути використано для '''git''' або будь-якої іншої підтримуваної системи керування версіями.
Якщо ви працюєте з доволі великими проектами, ймовірно, код проекту керується системою керування версіями, наприклад, [http://subversion.apache.org subversion] або [http://git-scm.com/ git]. Наведені нижче настанови відповідають '''subversion''', але їх може бути використано для '''git''' або будь-якої іншої підтримуваної системи керування версіями.


<span class="mw-translate-fuzzy">
По-перше, якщо вміст каталогу вашого проекту є наслідком використання певної системи керування версіями, '''KDevelop''' автоматично визначить це. Іншими словами, не потрібно вказувати '''KDevelop''', що середовищу слід отримати код з системи керування версіями самостійно, — достатньо вказати '''KDevelop''' каталог, у якому зберігається вже отримати копія сховища. Якщо у вас є такий каталог, відкрийте панель <menuchoice>Проекти</menuchoice>. За її допомогою ви зможете виконати декілька корисних дій:
По-перше, якщо вміст каталогу вашого проекту є наслідком використання певної системи керування версіями, '''KDevelop''' автоматично визначить це. Іншими словами, не потрібно вказувати '''KDevelop''', що середовищу слід отримати код з системи керування версіями самостійно, — достатньо вказати '''KDevelop''' каталог, у якому зберігається вже отримати копія сховища. Якщо у вас є такий каталог, відкрийте панель <menuchoice>Проекти</menuchoice>. За її допомогою ви зможете виконати декілька корисних дій:
</span>


* Якщо вміст вашого каталогу застарів, ви можете оновити дані зі сховища: клацніть на пункті назви проекту правою кнопкою миші, відкрийте у контекстному меню підменю <menuchoice>Subversion</menuchoice> і скористайтеся пунктом <menuchoice>Оновити</menuchoice>. Таким чином, ви зможете підтримувати вміст проекту у найактуальнішому стані, відповідно до вмісту сховища коду.
* Якщо вміст вашого каталогу застарів, ви можете оновити дані зі сховища: клацніть на пункті назви проекту правою кнопкою миші, відкрийте у контекстному меню підменю <menuchoice>Subversion</menuchoice> і скористайтеся пунктом <menuchoice>Оновити</menuchoice>. Таким чином, ви зможете підтримувати вміст проекту у найактуальнішому стані, відповідно до вмісту сховища коду.
Line 17: Line 15:
* Якщо ви внесли зміни до одного або декількох файлів, розкрийте на панелі вмісту проекту каталог з цими файлами і клацніть на пункті каталогу правою кнопкою миші. У відповідь буде відкрито меню <menuchoice>Subversion</menuchoice> з декількома пунктами варіантів дій. Виберіть пункт <menuchoice>Порівняти з Базовим</menuchoice>, щоб переглянути відмінності між редагованою вами версією і версією, яка зберігається у сховищі (версією "base"). На панелі перегляду, яку буде відкрито, ви зможете переглянути відмінності ("diff") для всіх файлів у каталозі.
* Якщо ви внесли зміни до одного або декількох файлів, розкрийте на панелі вмісту проекту каталог з цими файлами і клацніть на пункті каталогу правою кнопкою миші. У відповідь буде відкрито меню <menuchoice>Subversion</menuchoice> з декількома пунктами варіантів дій. Виберіть пункт <menuchoice>Порівняти з Базовим</menuchoice>, щоб переглянути відмінності між редагованою вами версією і версією, яка зберігається у сховищі (версією "base"). На панелі перегляду, яку буде відкрито, ви зможете переглянути відмінності ("diff") для всіх файлів у каталозі.


* If you only edited a single file, you can also get the <menuchoice>Subversion</menuchoice> menu for this file by simply right clicking on the corresponding file name in the project view. Even simpler, just right clicking into the <menuchoice>Editor</menuchoice> view in which you have opened this file will also give you this menu option.
* If you only edited a single file, you can also get the <menuchoice>Subversion</menuchoice> menu for this file by simply right clicking on the corresponding file name in the project view. Even simpler, just right clicking into the '''Editor''' view in which you have opened this file will also give you this menu option.


* If you want to check in one or more edited files, right click either on an individual file, subdirectory, or whole project and select <menuchoice>Subversion -> Commit</menuchoice>. This will get you into <menuchoice>Review</menuchoice> mode, the third mode besides <menuchoice>Code</menuchoice> and <menuchoice>Debug</menuchoice> as you can see in the top right corner of the '''KDevelop''' main window. The picture on the right shows you how this looks. In <menuchoice>Review</menuchoice> mode, the top part shows you diffs for the entire subdirectory/project and each individual changed file with changes highlighted (see the various tabs on this part of the window). By default, all changed files are in the changeset you are about to commit, but you can unselect some of the files if their modifications are unrelated to what you want to commit. For example, in the example on the right I have unselected <code>step-32.cc</code> and <code>step-32.prm</code> because the changes in these files have nothing to do with the other ones I made to this project and I don't yet want to check them in yet (I may later want to do so in a separate commit). After reviewing the changes you can enter a commit message into the text box and hit <menuchoice>Commit</menuchoice> on the right to send things off.
* If you want to check in one or more edited files, right click either on an individual file, subdirectory, or whole project and select <menuchoice>Subversion -> Commit</menuchoice>. This will get you into <menuchoice>Review</menuchoice> mode, the third mode besides <menuchoice>Code</menuchoice> and <menuchoice>Debug</menuchoice> as you can see in the top right corner of the '''KDevelop''' main window. The picture on the right shows you how this looks. In <menuchoice>Review</menuchoice> mode, the top part shows you diffs for the entire subdirectory/project and each individual changed file with changes highlighted (see the various tabs on this part of the window). By default, all changed files are in the changeset you are about to commit, but you can unselect some of the files if their modifications are unrelated to what you want to commit. For example, in the example on the right I have unselected <code>step-32.cc</code> and <code>step-32.prm</code> because the changes in these files have nothing to do with the other ones I made to this project and I don't yet want to check them in yet (I may later want to do so in a separate commit). After reviewing the changes you can enter a commit message into the text box and hit <menuchoice>Commit</menuchoice> on the right to send things off.

Revision as of 11:34, 25 May 2011

Other languages:

Робота з системами керування версіями

Якщо ви працюєте з доволі великими проектами, ймовірно, код проекту керується системою керування версіями, наприклад, subversion або git. Наведені нижче настанови відповідають subversion, але їх може бути використано для git або будь-якої іншої підтримуваної системи керування версіями.

По-перше, якщо вміст каталогу вашого проекту є наслідком використання певної системи керування версіями, KDevelop автоматично визначить це. Іншими словами, не потрібно вказувати KDevelop, що середовищу слід отримати код з системи керування версіями самостійно, — достатньо вказати KDevelop каталог, у якому зберігається вже отримати копія сховища. Якщо у вас є такий каталог, відкрийте панель Проекти. За її допомогою ви зможете виконати декілька корисних дій:

  • Якщо вміст вашого каталогу застарів, ви можете оновити дані зі сховища: клацніть на пункті назви проекту правою кнопкою миші, відкрийте у контекстному меню підменю Subversion і скористайтеся пунктом Оновити. Таким чином, ви зможете підтримувати вміст проекту у найактуальнішому стані, відповідно до вмісту сховища коду.
  • Якщо вам потрібно виконати оновлення для якогось окремого підкаталогу або певних файлів, розгорніть список файлів проекту, знайдіть у ньому потрібні пункти і виконайте для тих описану вище дію.
  • Якщо ви внесли зміни до одного або декількох файлів, розкрийте на панелі вмісту проекту каталог з цими файлами і клацніть на пункті каталогу правою кнопкою миші. У відповідь буде відкрито меню Subversion з декількома пунктами варіантів дій. Виберіть пункт Порівняти з Базовим, щоб переглянути відмінності між редагованою вами версією і версією, яка зберігається у сховищі (версією "base"). На панелі перегляду, яку буде відкрито, ви зможете переглянути відмінності ("diff") для всіх файлів у каталозі.
  • If you only edited a single file, you can also get the Subversion menu for this file by simply right clicking on the corresponding file name in the project view. Even simpler, just right clicking into the Editor view in which you have opened this file will also give you this menu option.
  • If you want to check in one or more edited files, right click either on an individual file, subdirectory, or whole project and select Subversion -> Commit. This will get you into Review mode, the third mode besides Code and Debug as you can see in the top right corner of the KDevelop main window. The picture on the right shows you how this looks. In Review mode, the top part shows you diffs for the entire subdirectory/project and each individual changed file with changes highlighted (see the various tabs on this part of the window). By default, all changed files are in the changeset you are about to commit, but you can unselect some of the files if their modifications are unrelated to what you want to commit. For example, in the example on the right I have unselected step-32.cc and step-32.prm because the changes in these files have nothing to do with the other ones I made to this project and I don't yet want to check them in yet (I may later want to do so in a separate commit). After reviewing the changes you can enter a commit message into the text box and hit Commit on the right to send things off.
  • Під час перегляду відмінностей, якщо потрібно надіслати зміни лише до одного файла, ви можете просто клацнути правою кнопкою миші на відповідному пункті панелі редактора і вибрати у контекстному меню пункт Subversion -> Надіслати.