Коллинз-Сассман Б., Фитцпатрик Б.У., Пилато К.М. - Управление версиями в Subversion [2007, PDF, RUS]

Страницы:  1
Ответить
 

lubu-lord

Старожил

Стаж: 16 лет 8 месяцев

Сообщений: 148

lubu-lord · 22-Ноя-08 10:36 (16 лет 7 месяцев назад, ред. 04-Фев-09 14:30)

Управление версиями в Subversion
Год выпуска: 2007
Автор: Бен Коллинз-Сассман, Брайан У. Фитцпатрик, К. Майкл Пилато
Жанр: обучение
Формат: PDF
Качество: eBook (изначально компьютерное)
Количество страниц: 342
Описание: Доступный в online перевод учебника по свободной системе управления версиями Subversion (SVN), собранный в формате chm.
Книга практическая и неплохая, представляет собой развитие Subversion FAQ.
"Subversion представляет собой относительно молодую систему управления версиями, призванную прийти на смену CVS. Её разработчики стремятся завоевать сердца пользователей CVS сразу с двух сторон: во-первых, Subversion создаётся как система с открытым исходным кодом, которая по своему устройству и ощущениям от работы напоминает CVS, а во-вторых, она пытается исправить наиболее очевидные недостатки CVS. И хотя то, что получается в результате, не обязательно является новым витком в развитии технологий управления версиями, Subversion на самом деле очень мощное, удобное и гибкое средство."


Не откажусь от плюсика в репутацию))
Download
Rutracker.org не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
Как скачивать? (для скачивания .torrent файлов необходима регистрация)
[Профиль]  [ЛС] 

csa

Стаж: 18 лет 2 месяца

Сообщений: 7

csa · 21-Дек-08 23:57 (спустя 29 дней)

это отсюда http://svnbook.red-bean.com/nightly/ru/svn-book.html книжка?
[Профиль]  [ЛС] 

Oleg_III

Стаж: 17 лет 10 месяцев

Сообщений: 11


Oleg_III · 09-Сен-09 21:28 (спустя 8 месяцев)

csa писал(а):
Да, это было скачано раньше по этой ссылке. Но сейчас по ссылке уже обновленная версия (Для Subversion 1.4 (Соответствует редакции 3603)).
Раздача устарела
[Профиль]  [ЛС] 

swed82

Стаж: 18 лет 7 месяцев

Сообщений: 700


swed82 · 22-Янв-12 02:00 (спустя 2 года 4 месяца)

зачем эта раздача? На оф сайте можно скачать одним HTML файлом.
[Профиль]  [ЛС] 

nuyake

Стаж: 16 лет 7 месяцев

Сообщений: 28


nuyake · 22-Янв-12 18:13 (спустя 16 часов, ред. 22-Янв-12 18:13)

"Subversion представляет собой относительно молодую систему управления версиями"
На данный момет Subversion - устаревающая система. (из пяти последних проектов у меня только на одном использовалась Subversion, и на двух Mercurial)
Сейчас всё чаще используются Distributed Version Control System (DVCS), например такие как Mercurial и Git, преимущество которых в том, что можно себе локально сохранять какие то резултаты своей работы, без необходимости иметь связь с "условно-центральным сервером"
[Профиль]  [ЛС] 

alexleong

Стаж: 15 лет 6 месяцев

Сообщений: 43


alexleong · 15-Июл-13 19:00 (спустя 1 год 5 месяцев)

nuyake писал(а):
50697270"Subversion представляет собой относительно молодую систему управления версиями"
На данный момет Subversion - устаревающая система. (из пяти последних проектов у меня только на одном использовалась Subversion, и на двух Mercurial)
Сейчас всё чаще используются Distributed Version Control System (DVCS), например такие как Mercurial и Git, преимущество которых в том, что можно себе локально сохранять какие то резултаты своей работы, без необходимости иметь связь с "условно-центральным сервером"
А что мешает в SVN сделать локальный репозиторий? и сохранять результаты своей работы...
[Профиль]  [ЛС] 

angramania

Стаж: 14 лет 11 месяцев

Сообщений: 1876

angramania · 16-Июл-13 17:08 (спустя 22 часа)

Например отсутствие нормальной синхронизации между локальным и удаленным. Можно конечно нагородить кучу костылей и подпорок, но зачем когда есть git, hg, fossil. Если проводить аналогии, то вы пытаетесь владельцам современных винтовок рассказать про то, что из аркебузы тоже можно стрелять. Можно, но зачем?
[Профиль]  [ЛС] 

hurricane flow

Стаж: 15 лет 6 месяцев

Сообщений: 74


hurricane flow · 19-Ноя-13 00:55 (спустя 4 месяца 2 дня)

nuyake angramania
она не устаревающая, а очень хорошая и проверенная временем централизованная система. для корпоративных решений - самое оно. заказчик, который дорожит своей кодовой базой, вряд ли просто так станет предоставлять историю всех изменений посредством меркуриала или гита. в вашем распоряжении есть "svnadmin create". без проблем можно сделать чекаут репозитория, используя псевдосхему file:/// в урлах, если что, и если уж так хочется делать зеркала в стиле master/slave -- есть svnsync
* клонирование в гите не всегда получается сделать при наличии плохого соединения. даже если прервать процесс клонирования вручную -- гит считает, что вообще ничего не клонировалось. оборвалась связь -- капец клонированию
* в svn проще контроллировать доступ тех или других членов к тем или иным веткам репозитория, причём далеко не только на уровне транк-тег-бренч
* ни в git, ни в hg невозможно хранить пустые директории. а это бывает очень даже кстати
* честно говоря, не нашёл пока аналога svn-свойств. файлы типа .hgignore вызывают улыбку (кстати, почему он не находится в .hg? -- то же самое касается .hgtags)
* не уверен что нет в hg/git, но в svn без проблем можно сделать чекаут части ветки с любого уровня вложенности, и по любой уровень. кстати, как там дела с svn:external?
* svn:lock есть?
* ...
отсюда: http://programmers.stackexchange.com/questions/111633/what-does-svn-do-better-than-git
[Профиль]  [ЛС] 

angramania

Стаж: 14 лет 11 месяцев

Сообщений: 1876

angramania · 19-Ноя-13 21:08 (спустя 20 часов)

При желании у аркебузы тоже можно найти преимущества перед современной винтовкой. Например ее можно чинить и даже с нуля сделать при помощи молотка и такой-то матери. И патроны под нее не нужно делать, силу заряда можно варьировать для каждого выстрела, выстрелить можно хоть камнем. Ах, да, временем арекбуза тоже была проверена. Вот только почему-то аркебузами при наличии винтовок никто в здравом уме не хочет пользоваться.
Аналогично с svn и git/hg, новые проекты создаются сразу на какой-нибудь из dvcs, старые тоже потихоньку на них переезжают, кто раньше, кто позже, но движение идет в один конец, с git на svn может перейти только очень альтернативно одаренный человек. Не буду говорить за hg, но git хорош в том числе и тем, что позволяет создать любую схему работы(workflow), в том числе и аналог центрального репозитория svn, но при этом не мешает каждому разработчику делать локальные операции так, как удобно лично ему, а не следовать хотелкам боссов.
[Профиль]  [ЛС] 

hurricane flow

Стаж: 15 лет 6 месяцев

Сообщений: 74


hurricane flow · 21-Ноя-13 00:25 (спустя 1 день 3 часа)

angramania
печальный опыт использования ранних версий subversion?
[Профиль]  [ЛС] 

angramania

Стаж: 14 лет 11 месяцев

Сообщений: 1876

angramania · 21-Ноя-13 13:37 (спустя 13 часов)

Никакого печального опыта, вполне успешно использовал svn раньше, но потом появились git и fossil и смысл использования svn пропал начисто. Речь не о том, что svn был плох для своего времени, возможно, он вообще был лучшим из открытых vcs. Вот только прогресс не стоит на месте, vcs это прошлое, dvcs рулят просто по определению.
[Профиль]  [ЛС] 

torrest666

Стаж: 15 лет 8 месяцев

Сообщений: 28


torrest666 · 01-Июл-14 18:01 (спустя 7 месяцев)

angramania
Пользовался git. В новой команде используют SVN. Прочитал онлайн руководство. Печально. Скорее соглашусь с Вами...
[Профиль]  [ЛС] 

hurricane flow

Стаж: 15 лет 6 месяцев

Сообщений: 74


hurricane flow · 05-Янв-15 20:11 (спустя 6 месяцев)

на работе имею дело с git, для домашнего использования всё же выбрал hg. должен признать, что удобства просто море, включая простую репликацию данных (хоть это и абюз vcs). всё же, от некоторых приведённых мною выше свойств svn можно отказаться из-за удобства работы, но некоторые вещи всё же оставляют осадок. систему команд в git придумал и документацию писал сумасшедший -- без гугла и памяти по-быстрому ну просто не разобраться, и всё тут. а в hg -- нет stage index, что иногда чревато коммитами с последующими амендами; брезгует временем создания и изменения файлов + ещё пару неудобств (например, наличие encode/decode фильтров генерирует странный hg status). и да, .hgignore (про .gitignore не знаю) автоматически, по крайней мере из коробки, не понимает, когда игнорируемый материал "шастает" по рабочей копии с места на место. ну это такое, у svn дефектов вообще вагон был. так что пока вполне доволен hg
[Профиль]  [ЛС] 

hurricane flow

Стаж: 15 лет 6 месяцев

Сообщений: 74


hurricane flow · 25-Сен-15 19:40 (спустя 8 месяцев, ред. 26-Сен-15 16:01)

и ещё раз отпишусь спустя почти год. к превеликому сожалению, на текущем проекте снова столкнулся с Subversion. описать ощущения после двух лет работы с Mercurial/Git сложно. скажем так: в топку эсвээн
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error