Архіви позначок: subversion

Subversion – відкотити зміни до ранішої правки

Поширте інформацію:

Для повернення до попередньої версії потрібно до поточної версії застосувати diff між попередньою і поточною версією.
Наприклад, щоб повернутися від правки 150 до правки 140:

svn update
svn merge -r 150:140 .
svn commit -m "Rolled back to r140"

Subversion: як воскресити файл?

Поширте інформацію:

В системах контролю версій одна з гарних речей – те, що вся інформація в процесі написання програми завжди зберігається.
Якщо ти видалив якийсь файл і його немає в поточній правці, то все одно він зберігається в репозиторії в попередніх правках.
Його можна відновити за допомогою команди svn copy. В команді після шляху до файла в репозиторії вказується номер правки через знак равлика (@):

svn copy svn://10.8.0.1/full/path/to/file/in/repo/deletedfile.txt@892 ./deletedfile.txt

де 892 – номер правки.

Власний Subversion сервер

Поширте інформацію:

Я за останній рік звик користуватися subversion для контролю змін, внесених у код. Система дозволяє синхронізувати зміни, зроблені на різних комп’ютерах, переглядати і "відкотити" їх в разі потреби.
Я розмістив свій репозиторій безкоштовно на сервері RioUxSvn.com. Бувало, що він не працював день-два (на сайті висіло повідомлення про обслуговування), але повертався.
Зараз цей сервер також не працює, спочатку на сайті було повідомлення, що він повернеться в середині 2013 р. :), але тепер сайт взагалі недоступний.
Отож, я вирішив зробити Subversion-сервер на орендованому мною VPS під CentOS 5.
Оскільки я вже налаштував на ньому резервне копіювання, то це буде надійніше, ніж безкоштовний чужий.
Налаштувати Subversion-сервер не складно і займає небагато часу.
Читати далі