ованих, вказали ім'я репозиторію (metagames) і вказали ім'я файлу, що містить логін і пароль доступу до сховища (passwd).
Після внесення змін необхідно перезапустити процес системи Subversion, виконавши послідовно команди killall і svnserve.
[bitrix @ v8733 ~] # killall svnserve;
[bitrix @ v8733 ~] # svnserve - d - r / home / svn
Важливо відзначити, що процес web-сервера Apache (httpd) на комп'ютері web-додатки запущений від імені користувача з ім'ям bitrix. Відповідно, власником файлів web-додатки є зазначений вище користувач. Тому запуск процесу системи Subversion svnserve слід виконати від імені користувача з ім'ям bitrix, щоб забезпечити збереження налаштувань доступу і власника змінюваних файлів.
Стандартна структура файлів верхнього рівня репозитория містить наступну структуру:
branches
trunk
tags
Для того щоб зафіксувати таку файлову структуру в репозиторії, необхідно створити якусь папку в файловій структурі комп'ютера (наприклад, init) web-додатки, виконати команду checkout
svn checkout svn :/ / metagames / metagames / init
створити в цій папці зазначені вище підпапки, виконати для кожної зі створених підпапок команду add
svn add init / branches
....
і команду commitcommit init - m «Start doings».
Після цього в репозиторії буде створена і версіонірована необхідна структура.
Таким чином, виконавши дані процедури для всіх папок і файлів web-додатки, можна сформувати структуру репозиторію.
Створення робочої копії на локальному комп'ютері.
Тепер, коли репозиторій на комп'ютері web-додатки створений, можна виконати знімок сховища та створити робочу копію репозиторію на віддаленому комп'ютері. Для цього можна скористатися програмою - клієнтом системи Subversion Tortoise SVN. Дана програма дозволяє працювати з репозиторієм, вносити зміни у файли і фіксувати їх. У даній програмі в графічному режимі доступні команди update, add, commit і т.д. У процесі розробки web-додатки на локальному копьютера була розгорнута копія web-додатки, потім для кореневої папки за допомогою команди Tortoise SVN checkout було виконано Версіонування файлів локального комп'ютера. Подальші зміни файлів web-додатки проходили і проходять за наступним сценарієм:
1. Зміна файлу, наприклад, / home / bitrix / index.php на локальному комп'ютері;
2. Виконання фіксації змін даного файлу в репозиторії за допомогою команди Tortoise SVN commit;
. Виконання команди svn update для файлу самого web-додатки в командному рядку операційної системи, керуючої web-додатком на віддаленому комп'ютері;
Дана технологія управління версіями була використана при розробці web-додатки і використовується в даний момент для підтримки роботи web-додатки та забезпечення можливості роботи над web-додатком кількох розробників. Також варто відзначити важливу для розробки властивість збереження історії розробки у вигляді версій, що дозволяє стежити за процесом розробки і робити відкати змін в сценаріях we...