Архіви категорій: Кодинг

Git: які файли були задіяні у коміті?

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

Переглянути, які файли були задіяні в git-коміті, можна такою командою:

$ git diff-tree --no-commit-id --name-only -r bd61ad98

де bd61ad98 — початок ключа ревізії.

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 – номер правки.