из вкусностей, пришедших вместе с отслеживением мёржей, стоит отметить, что теперь не нужно помнить на какой ревизии в последний раз в бранч мёржились изменения из транка, т.к. при очередном мёрже клиент возьмёт эти данные из svn:mergeinfo.
Разрешение конфликтов, правда, на мой взгляд, не улучшило ситуацию - особо проще не стало. Лучше бы они как-то доработали систему, чтобы не находила конфликты там, где их быть не должно.
для sparce checkouts пока тоже реального применения не нашел, но это видимо специфика моих репозиториев.
Я тоже больше всего ждал 1.5 именно из-за merge tracking. Changelists прикольно конечно, но и без них нормально. А для sparse checkouts просто не было надобности, видимо проекты недостаточно большие :)
этот топик попал на Главную, я прочитал комментарий Caesar и обалдел от количества незнакомых слов :)
Если вдруг сюда зайдут нюбы, как я, пусть знают:
Subversion — это свободная система управления версиями с открытым исходным кодом. Subversion позволяет управлять файлами и каталогами во времени. Дерево файлов помещается в центральное хранилище, которое похоже на обычный сервер файлов с тем отличием, что оно запоминает каждое изменение, внесённое в файл или каталог. Это позволяет восстановить ранние версии данных, исследовать историю изменений данных. Благодаря этому, многие считают систему управления версиями своеобразной «машиной времени»...
Отличненько! Subversion рулит. Среди опенсорс для контроля версий лучше не найти просто.
Мы сами используем именно его, несмотря на то, что используем .NET и Visual Studio 2008 в разработке.
Впрочем, лучшая по функциональности система контроля версий, которую удалось поиспользовать - Perforce. Очень круто, но больно уж дорого.
А кто что знает по поводу темплейтов в svn? Планируется ли похожая функциональность в будущих версиях? Или я слишком многого хочу?
Поясню подробнее. Есть конфиг файл, который имеет определенную структуру, но изменяется каждым пользователем под свои нужды. В svn вчекивается темплейт, который потом меняется каждым пользователем и не вчекивается обратно. Надеюсь идея ясна?
Сейчас для темплейта используется отдельный файл с расширением *.tmpl. Может можно без него обойтись?
А чем плох вариант с отдельным файлом шаблоном? Главное добавить сам конфиг в svn:ignore, чтобы не залил кто-нибудь в порыве страсти... Вряд ли новые пользователи появляются у вас настолько часто, чтобы это стало проблемой :)
Вышел Subversion 1.5