Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
AlgStr / Библиотека / Разные источники / Контроль версий (Вики).doc
Скачиваний:
30
Добавлен:
23.03.2015
Размер:
549.38 Кб
Скачать

[Править] Невозможность удаления данных из хранилища

Информация, однажды помещённая в хранилище Subversion, остаётся там навсегда: файл можно удалить в текущей ревизии, но всегда есть возможность получить из хранилища одну из предыдущих ревизий, в которых файл существовал. Хотя сохранность прошлых ревизий и является, собственно, целью использования систем управления версиями, иногда бывает необходимо полностью удалить из хранилища информацию, попавшую туда по ошибке. В Subversion не предусмотрено для этого никакого штатного способа[41]; единственная возможность заключается в созданиидампахранилища, его редактировании (это текстовый файл) и последующем восстановлении хранилища из дампа. Существуют сторонние программы для автоматизации этого процесса, но, в любом случае, для выполнения этой операции требуется временное прекращение доступа к хранилищу и вмешательство администратора с привилегиями, достаточно высокими для того, чтобы полностью стереть старое хранилище и заменить его новым.

[Править] Дополнительное программное обеспечение

  • Клиенты:

  • Плагины:

  • Веб-интерфейсы:

    • Trac— инструмент, основанный на технологии Wiki,

    • Redmine— дополнительно отслеживает ошибки,

    • USVN— утилита для создания и управления доступом к репозиториям, специализирована под SVN,

    • ViewVC,

    • WebSVN,

    • SVNManager— PHP-утилита для управления репозиториями (создание, удаление, загрузка и выгрузка; управление пользователями и группами),

    • Submin— утилита для управления репозиториями и пользователями, включая управление контролем доступа к отдельным каталогам в репозитории.

Наименование

Описание

Язык

БД

Лицензия

Сайт

Обновление

Версия

Trac

инструмент, основанный на технологии Wiki

Python

SQLite, PostgreSQL, MySQL и MariaDB

Модифицированная лицензия BSD

trac.edgewall.org

31.01.2011

0.12.2

Redmine

дополнительно отслеживает ошибки

Ruby

MySQL, PostgreSQL, SQLite, Oracle.

GNU General Public License

redmine.org

11.07.2011

1.3.0

USVN

утилита для создания и управления доступом к репозиториям, специализирована под SVN

PHP

MySQL, SQLlite

CeCill (GPL совместимая лицензия).

www.usvn.info

20.09.2009

1.0.1

ViewVC

без управления пользователями, не требует поддержки DAV web-сервером.

Python

MySQL

Two-clause Berkeley-style

www.viewvc.org

02.12.2010

1.1.8

WebSVN

интерфес просмотра к SVN

PHP

XML

GNU General Public License

websvn.tigris.org

12.10.2010

2.3.2

SVNManager

утилита для управления репозиториями (создание, удаление, загрузка и выгрузка; управление пользователями и группами)

PHP

MySQL or SQLite

svnmanager.sourceforge.net

23.08.2009

1.08

Submin(MIT)

утилита для управления репозиториями и пользователями, включая управление контролем доступа к отдельным каталогам в репозитории

Python

MIT/X

02.02.2011

2.0

↑ Показывать компактно

  1. Английскоеcловоsubversionможно перевести двояко — как «свержение» (subversion) и как «подверсия» (sub-version)

  2. По названиюпрограммы-клиентадлякомандной строки, входящей в состав пакета

  3. Subversion Features(англ.)

  4. The Risks of Distributed Version Control Бен Коллинз-Сассман  (англ.)

  5. CVS is out, Subversion is in (англ.) Red Hat magazine, август 2005 г.

  6. CVS — sourceforge

  7. CVS — система управления версиями

  8. The Forrester Wave: Software Change and Configuration Management, Q2 2007. Forrester Research.Архивировано из первоисточника 25 августа 2011.

  9. Popularity contest statistics for bzr, git, git-core, mercurial, subversion

  10. http://popcon.ubuntu.com/by_inst

  11. см.http://subversion.apache.org/docs/(англ.)

  12. Бен Коллинз-Сассман, Брайан У. Фицпатрик, К. Майкл ПилатоИстория Subversion /Управление версиями в Subversion(рус.) (2007). — Для Subversion 1.4.Архивировано из первоисточника 25 августа 2011.Проверено 21 июля 2010.

  13. Список изменений(англ.)

  14. Goliath Business News

  15. Subversion 1.1 Release Notes

  16. Subversion 1.2 Release Notes

  17. Subversion 1.3 Release Notes

  18. Subversion 1.4 Release Notes

  19. Subversion 1.5 Release Notes

  20. Subversion 1.6 Release Notes

  21. Subversion переведена под контроль Apache Software Foundation, nixp.ru

  22. Subversion & the Move to the Apache Software Foundation, (видеообращение президента Subversion Corporation)

  23. Apache Subversion 1.7 Release Notes

  24. работа ссимвольными ссылкамиподдерживается только в рабочих копиях подUNIX-системами

  25. Терминыхранилищеирепозиторийявляются синонимами.

  26. Глава 5. Администрирование хранилищав книге «Управление версиями в Subversion»

  27. Здесь перечислены операции именно с точки зренияфайловой системы хранилища. В рабочей копии действия над объектами несколько иные. Однако изменения в рабочей копии, будучи зафиксированными, вызовут в хранилище описанные здесь действия. Например, командаsvn moveв рабочей копии произведёт операцииD,A+в хранилище.

  28. Структура проектов на C++ с использованием Subversion и Mxx_ru

  29. Хранение сложных проектов в репозитории и установка tag’ов на несколько проектов сразу

  30. Inter-File Branching in Perforce

  31. Path-Based Authorization

  32. Типовые примеры, раздел в книге «Управление версиями в Subversion, версия 1.4»

  33. Bubble-Up Method(англ.)

  34. В CVS директорию можно переместить прямо в хранилище средствамифайловой системы, при этом файлы в нём не потеряют историю. Однако эта модификация подействует на все ревизии и ветви файлов в этой директории (поскольку в CVS директории вообще не имеют версионной информации)

  35. Subversion FAQ

  36. более приемлемым вариантом может быть хакинг хранилища CVS — переименование каталога непосредственно в хранилище на сервере

  37. Runtime Configuration Area. Customizing Your Subversion Experience. Архивировано из первоисточника 25 августа 2011.Проверено 16 сентября 2010.

  38. Copy/move-related improvements in Subversion 1.5

  39. Merge tracking (foundational)

  40. Subversion merge reintegrate(англ.)

  41. svn obliterate

Публичные хранилища SVN

§

Материал из Википедии — свободной энциклопедии

О возможной ошибке можно сообщить по-английски на Викисклад или по-русски здесь.