.svn — различия между версиями
Drakylar (обсуждение | вклад) м |
Drakylar (обсуждение | вклад) м |
||
Строка 6: | Строка 6: | ||
[[File:svnindex.png|Список файлов в папке .svn]] | [[File:svnindex.png|Список файлов в папке .svn]] | ||
+ | |||
+ | ===Папки text-base и prop-base=== | ||
+ | |||
+ | В папке '''text-base''' и '''prop-base''' вы можете получить исходники всех файлов, синхронизирующихся с svn. | ||
+ | |||
+ | Пример файлов в папках: | ||
+ | |||
+ | [[File:svn-text-base.png|Список файлов в папке .svn/text-base/]] | ||
+ | |||
+ | |||
+ | ===Файл all-wcprops=== | ||
+ | |||
+ | '''all-wcprops''' отвечает за версии файлов. Лично нам интересен только тем, что предоставляет пути. | ||
+ | |||
+ | Пример содержимого файла: | ||
+ | |||
+ | [[File:svn-all-wcprops.png|Пример содержимого ./svn/all-wcprops]] | ||
+ | |||
+ | ===Файл dir-prop-base=== | ||
+ | |||
+ | Честно говоря, не думаю что он чем то полезен для нас. Как я понял файл ответственный за настройки к каждой системной папке. | ||
+ | |||
+ | |||
+ | ===Файл entries=== | ||
+ | |||
+ | Файл очень схож с файлом index в папках .git - отвечает за список файлов и папок и так же хранит их md5 | ||
+ | |||
+ | (Могу ошибиться насчет md5) | ||
+ | |||
+ | Содержимое кидать не буду,дабы не спалить ресурс. | ||
+ | |||
+ | |||
+ | ===Файл lock=== | ||
+ | |||
+ | Файл был пустым, поэтому могу только предположить, что в нем прописываются какие либо блокировки по синхронизации. | ||
+ | |||
+ | |||
+ | ===Папка tmp=== | ||
+ | |||
+ | Папка отвечает за временное хранение файлов. | ||
+ | |||
+ | Содержимое папки: | ||
+ | |||
+ | [[File:svn-tmp.png|Содержимое папки .svn/tmp]] | ||
+ | |||
+ | Папки пустые, но на ctf вполне могут дать таски, связанные с ними. | ||
+ | |||
+ | |||
+ | |||
==Утилиты== | ==Утилиты== | ||
Утилита, помогающая скачиванию файлов https://github.com/kost/dvcs-ripper | Утилита, помогающая скачиванию файлов https://github.com/kost/dvcs-ripper | ||
+ | |||
+ | |||
+ | ==Статьи и полезные ссылки== | ||
+ | |||
+ | http://habrahabr.ru/post/70330/ - описание процесса | ||
+ | |||
+ | https://pythonconquerstheuniverse.wordpress.com/2011/03/16/learning-subversion-the-mystery-of-svn-2/ - описание файлов |
Версия 17:55, 27 октября 2015
.svn - папка, встречающаяся уже реже, чем .git, поэтому информация тут не полная.
Содержание
Описание файлов
Список файлов в корневой директории:
Папки text-base и prop-base
В папке text-base и prop-base вы можете получить исходники всех файлов, синхронизирующихся с svn.
Пример файлов в папках:
Файл all-wcprops
all-wcprops отвечает за версии файлов. Лично нам интересен только тем, что предоставляет пути.
Пример содержимого файла:
Файл dir-prop-base
Честно говоря, не думаю что он чем то полезен для нас. Как я понял файл ответственный за настройки к каждой системной папке.
Файл entries
Файл очень схож с файлом index в папках .git - отвечает за список файлов и папок и так же хранит их md5
(Могу ошибиться насчет md5)
Содержимое кидать не буду,дабы не спалить ресурс.
Файл lock
Файл был пустым, поэтому могу только предположить, что в нем прописываются какие либо блокировки по синхронизации.
Папка tmp
Папка отвечает за временное хранение файлов.
Содержимое папки:
Папки пустые, но на ctf вполне могут дать таски, связанные с ними.
Утилиты
Утилита, помогающая скачиванию файлов https://github.com/kost/dvcs-ripper
Статьи и полезные ссылки
http://habrahabr.ru/post/70330/ - описание процесса
https://pythonconquerstheuniverse.wordpress.com/2011/03/16/learning-subversion-the-mystery-of-svn-2/ - описание файлов