The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз системы управления версиями Subversion 1.7.0 , opennews (ok), 12-Окт-11, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


2. "Релиз системы управления версиями Subversion 1.7.0 "  +2 +/
Сообщение от anonymous (??), 12-Окт-11, 15:22 
>Рабочие копии мета-данных, ранее разбросанные по всем директориям (каталоги .svn), теперь сохраняются в одном месте - в корне рабочей копии проекта создаётся одна директория ".svn", мета-данные в которой сохраняются с использованием SQLite.

Это теперь выборочно не обновить? Печально.

Ответить | Правка | Наверх | Cообщить модератору

3. "Релиз системы управления версиями Subversion 1.7.0 "  +/
Сообщение от Mikailemail (??), 12-Окт-11, 15:32 
Меня это тоже расстроило(
Ответить | Правка | Наверх | Cообщить модератору

4. "Релиз системы управления версиями Subversion 1.7.0 "  +7 +/
Сообщение от Crazy Alex (??), 12-Окт-11, 15:35 
Не вижу связи. Просто перенесли на верхний уровень все данные svn - к возможности выборочного обновления напрямую это отношения не имеет.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

7. "Релиз системы управления версиями Subversion 1.7.0 "  –10 +/
Сообщение от anonymous (??), 12-Окт-11, 15:39 
> Не вижу связи.

Ну так и не смотри.

Ответить | Правка | Наверх | Cообщить модератору

52. "Релиз системы управления версиями Subversion 1.7.0 "  +/
Сообщение от Crazy Alex (ok), 12-Окт-11, 22:50 
Идиот на проводе? Кто мешает полезть вверх по дереву и найти .svn в корне локальной копии? Никак это не свзяано с возможностью работать с куском репозитория, разве что недописали что-то. Принципиальных проблем там близко нет.
Ответить | Правка | Наверх | Cообщить модератору

97. "Релиз системы управления версиями Subversion 1.7.0 "  +/
Сообщение от sanitar (??), 14-Окт-11, 13:58 
Отправляйся в палату!
Ответить | Правка | Наверх | Cообщить модератору

64. "Релиз системы управления версиями Subversion 1.7.0 "  +/
Сообщение от VoDA (ok), 13-Окт-11, 09:40 
> Не вижу связи. Просто перенесли на верхний уровень все данные svn -
> к возможности выборочного обновления напрямую это отношения не имеет.

Теперь нельзя просто скопировать под-директорию в другое место и продолжать работать с ней как с SVN-кой. Теперь на каждый чих нужно checkout, даже есть рядом лежит checkout директории более высокого уровня.

Печаль...


Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

5. "Релиз системы управления версиями Subversion 1.7.0 "  +1 +/
Сообщение от sammemail (ok), 12-Окт-11, 15:36 
а чем svn up <dirname> в руте не катит?
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

6. "Релиз системы управления версиями Subversion 1.7.0 "  +1 +/
Сообщение от anonymous (??), 12-Окт-11, 15:38 
>а чем svn up <dirname> в руте не катит?

Необходимостью прыгать туда-сюда и вводить длинные команды вместо простого "svn up"

Ответить | Правка | Наверх | Cообщить модератору

9. "Релиз системы управления версиями Subversion 1.7.0 "  +/
Сообщение от Lockal (??), 12-Окт-11, 16:49 
А что, так сложно решить задачу рекурсивого обхода родительских директорий в поисках подходящей .svn-директории?
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

11. "Релиз системы управления версиями Subversion 1.7.0 "  +2 +/
Сообщение от Аноним (-), 12-Окт-11, 17:01 
Это плохо тем, например, тем, что раньше можно было в огромном дереве, которое конвертить в git целиком слишком накладно, отдельные ветки заменить на git, и из-за отсутствия .svn subversion их бы не трогал (хотя update при этом и валится), а теперь он полезет внутрь и неизвестно что там натворит. Кроме того, теперь отдельную ветку дерева не вынесешь за его пределы (например, поняв что остальное не нужно).

В общем, единственное что оставалась ценного в svn - его непроходимая дубовость, а теперь он закосами под современные vcs ещё сильнее мешает своему использованию.

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

14. "Релиз системы управления версиями Subversion 1.7.0 "  +/
Сообщение от Аноним (-), 12-Окт-11, 17:24 
во-во svn живет за счет своей простоты и тут они начали "улучшать" ...
верните нелюди тупой .svn !
Ответить | Правка | Наверх | Cообщить модератору

16. "Релиз системы управления версиями Subversion 1.7.0 "  +/
Сообщение от anonymous (??), 12-Окт-11, 17:42 
>во-во svn живет за счет своей простоты и тут они начали "улучшать" ...

Я погорячился. Обновлять можно и отдельно. Но всё равно решение неудобное. По крайней мере, как сказано выше, скопировать часть проекта уже нереально. Ну и рекурсивный поиск "вверх" хоть и решает часть проблем, вызванных таким подходом, всё равно выглядит крайне убого в программном отношении.

Ответить | Правка | Наверх | Cообщить модератору

18. "Релиз системы управления версиями Subversion 1.7.0 "  +/
Сообщение от Аноним (-), 12-Окт-11, 18:05 
Ещё как удобно. Даже отличное решение!!! Если вырезать папку из одного места репозитория и и вставить в другую папку ничего плохого не произойдет. А вы попробуйте секретарше, работавшей с документом объяснить, что так делать нельзя и почему.

P.S. Отличный репозиторий для корпоративных хранилищ бинарных документов. Для программного кода есть более продвинутые решения типа git, bazar, mercurial.

Ответить | Правка | Наверх | Cообщить модератору

23. "Релиз системы управления версиями Subversion 1.7.0 "  +/
Сообщение от anonymous (??), 12-Окт-11, 19:08 
>Если вырезать папку из одного места репозитория и и вставить в другую папку ничего плохого не произойдет.

Но и ничего хорошего тоже.


>А вы попробуйте секретарше, работавшей с документом объяснить, что так делать нельзя и почему.

А не надо ничего объяснять. Особенно секретарше.

Ответить | Правка | Наверх | Cообщить модератору

27. "Релиз системы управления версиями Subversion 1.7.0 "  +/
Сообщение от Аноним (-), 12-Окт-11, 19:53 
>Но и ничего хорошего тоже.

Ну это основная проблема у пользователей слабо знакомых с компьютером. Они перемещают папки с .svn, больше проблем у обычных пользователей не замечал. Как я понимаю, теперь это уже не будет приводить к проблемам, что есть очень хорошо.

>А не надо ничего объяснять. Особенно секретарше.

Мда. Видите ли какое у вас бы там ни было мнение о SVN, но статистика показывает, что его ниша уже не хранение кода, а именно юристы/экономисты держащие сотни документов в SVN. Subversion на это нишу и ориентируется. Программный код же будут хранить во всяких аля-git системах. И это хорошо, не зачем плодить велосипеды делающие то же самое, а так у Subversion есть будущие.

Ответить | Правка | Наверх | Cообщить модератору

28. "Релиз системы управления версиями Subversion 1.7.0 "  +1 +/
Сообщение от anonymous (??), 12-Окт-11, 20:15 
>Они перемещают папки с .svn, больше проблем у обычных пользователей не замечал.

Так это не проблема, а удобство. Кто же виноват, что вы гранаты обезьянам раздаёте.


>Мда. Видите ли какое у вас бы там ни было мнение о SVN, но статистика показывает, что его ниша уже не хранение кода, а именно юристы/экономисты держащие сотни документов в SVN.

Может ссылку на статистику в студию. А то смешно как-то всё это звучит. Особенно про юристов/экономистов.

Ответить | Правка | Наверх | Cообщить модератору

53. "Релиз системы управления версиями Subversion 1.7.0 "  +1 +/
Сообщение от Аноним (-), 12-Окт-11, 22:59 
В папках с исходным кодом конечно необходимость перемещения целой папки в другое место действительно выглядит маловероятной.

>Так это не проблема, а удобство. Кто же виноват, что вы гранаты обезьянам раздаёте.

Проблема в том, что сис-админы да и IT-шники в целом часто забывают, что IT-процесс это только поддерживающий процесс (или сфера развлечений). То есть принципиально уборщица от сисадмина в этом смысле ничем не отличается, её задача сделать сделать так чтобы основные сотрудники непосредственно задействованные в непосредственно главном процессе предприятия чувствовали себя максимально комфортно. Но сис-админы почему-то решают, что они более важны для предприятия, называя основных сотрудников обезьянами, клавадавами и т.п. Subversion призван решать задачи централизованным хранением файлов. Из-за простоты, интеграции в Explorer с его помощью можно поднять эффективность работы не только IT-шников, но и других сотрудников, более близким к основной деятельности компании. Для работы с программным кодом есть более современные (по архитектуре) системы чем SVN.

Как система работы именно с исходным кодом она вытесняется другими системами. Просто можно следить сколько крупных проектов с открытым кодом покинуло SVN (OpenJDK, проекты того же apache и т.п.). Вероятна та же ситуация и в закрытых проектах. Сравните популярность того-же GitHub с аналогичными хостингами.

>Может ссылку на статистику в студию. А то смешно как-то всё это звучит. Особенно про юристов/экономистов.

Например тут можно посмотреть косвенную статистику использования SVN.
http://en.wikipedia.org/wiki/Comparison_of_open_source_softw...

Я не имел ввиду, что владею статистикой использования SVN экономистами и юристами. Просто косвенно очевидно, что доля использования SVN для хранения исходников вытесняется более современными системами. А вот поддержка бинарных файлов в SVN и принципы его работы с версиями более удобны для не разработчиков софта (в том числе, например, для дизайнеров работающих в программах типа Photoshop). Последние изменения в функционале стали полезными как раз для этой ниши, не думаю что это совпадение.

Ответить | Правка | Наверх | Cообщить модератору

54. "Релиз системы управления версиями Subversion 1.7.0 "  +/
Сообщение от anonymous (??), 13-Окт-11, 00:12 
>В папках с исходным кодом конечно необходимость перемещения целой папки в другое место действительно выглядит маловероятной.

Почему маловероятной? Очень удобная и востребованная возможность. Но кто-то опять решил за всех.


>Проблема в том, что сис-админы да и IT-шники в целом часто забывают, что IT-процесс это только поддерживающий процесс (или сфера развлечений). То есть принципиально уборщица от сисадмина в этом смысле ничем не отличается, её задача сделать сделать так чтобы основные сотрудники непосредственно задействованные в непосредственно главном процессе предприятия чувствовали себя максимально комфортно.

Ну вот опять всех под одну гребёнку. Так обычно рассуждают люди далёкие от IT. Но им простительно.


>Просто косвенно очевидно, что доля использования SVN для хранения исходников вытесняется более современными системами.

Куда вытесняются? Я хочу полноценно разрабатывать сидя в лесу с ноутом. А куда там фанатики побегут в следующий раз, меня мало интересует. Как, впрочем, и cherry-pick не заменит докачку. Увы.

Ответить | Правка | Наверх | Cообщить модератору

66. "Релиз системы управления версиями Subversion 1.7.0 "  +2 +/
Сообщение от VoDA (ok), 13-Окт-11, 09:53 
> В папках с исходным кодом конечно необходимость перемещения целой папки в другое
> место действительно выглядит маловероятной.

Довольно удобное и частое применение. Особенно когда используется один репозиторий для кода, а не лапша из десятков маленьких git-иков.

> Для работы с программным кодом есть
> более современные (по архитектуре) системы чем SVN.

По архитектуре - может быть. А по удобству распределенные системы сливают тому же SVN. SVN проще для понимания, позволяет работать с одним репо, а не плодить на каждый проект.

> Как система работы именно с исходным кодом она вытесняется другими системами. Просто
> можно следить сколько крупных проектов с открытым кодом покинуло SVN (OpenJDK,
> проекты того же apache и т.п.).

Крупные проекты жуют кактус потому что слишком большие и без децентрализации возникают постоянные коллизии при записи в trunk, требуются отложенные коммиты, промежуточные репки и т.п.

Пока проект не достиг 100 разработчиков, то можно смело посылать DVCS в перед истории и пользоваться более удобными средствами для управления кодом.

Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

72. "Релиз системы управления версиями Subversion 1.7.0 "  +/
Сообщение от Аноним (-), 13-Окт-11, 12:40 
Вы не поняли о чёт идет речь. Имелся ввиду рефакторинг кода. Перемещаются классы/модули, но врыт ли система настолько будет с самого начала спроектировать что целую папку с подпапками программного кода нужно будет перемещать без изменений. Имеется ввиду редко такое случается у более менее опытных программистов когда вместо
#include "foo/module1/*/*.h"
Тупо нужно сделать
#include "notfoo/module1/*/*.h"

(* заменить на названия)

На практике часть файлов может перенестись в другие папки, часть переименоватся и т.п.. То есть имелась ввиду исключительно реструктуризация программного кода, а не реструктуризация репозитория.


Приходит секретарша, видит подпапку с документами для отправки лучше держать в другой парке. Она в Explorer по этой папке Ctrl+X (вырезала) и вставила в другое место. Потом на корневой папке репозитария тоже равой кнопкой и Commit. И тут начинаются проблемы, так как в SVN каждая папка фактически моет быть отдельным репозитарием. И так кстати действительно логично менять структуру.

С перемещением папки .svn наверх таких проблем больше не будет.

И да не надо меня учить, что такой SVN, я с ним лет 7 работал. Когда достаточно большой не хватало ряда функций, которые как раз есть в git. Из того что сначала доставляло неудобство разве отсутствие линейной нумерации ревизий, но быстро переходишь на tag-и, что это более удобно нежели помнить число 11434.

>Довольно удобное и частое применение. Особенно когда используется один репозиторий для кода, а не лапша из десятков маленьких git-иков.

Не поверите, в git это тоже можно :)

Ответить | Правка | Наверх | Cообщить модератору

103. "Релиз системы управления версиями Subversion 1.7.0 "  +/
Сообщение от VoDA (ok), 17-Окт-11, 11:05 
> Вы не поняли о чёт идет речь. Имелся ввиду рефакторинг кода. Перемещаются
> классы/модули, но врыт ли система настолько будет с самого начала спроектировать
> что целую папку с подпапками программного кода нужно будет перемещать без
> изменений. Имеется ввиду редко такое случается у более менее опытных программистов
> когда вместо
> #include "foo/module1/*/*.h"
> Тупо нужно сделать
> #include "notfoo/module1/*/*.h"
> (* заменить на названия)

Еще проще:
<dependency>
    <groupId>myCode1</groupId>
    <artefactId>myCode2</artefactId>
</dependency>

и куда модуль не переноси - работать код будет без изменения программного кода.

>>Довольно удобное и частое применение. Особенно когда используется один репозиторий для кода, а не лапша из десятков маленьких git-иков.
> Не поверите, в git это тоже можно :)

а как в git сделать checkout поддиректории?

Ответить | Правка | Наверх | Cообщить модератору

108. "Релиз системы управления версиями Subversion 1.7.0 "  +/
Сообщение от Аноним (-), 18-Окт-11, 22:04 
Ух... Вы опять не поняли, я говорил, что для разработки программного кода, каталог .svn в каждом подкаталоге как раз не проблема. См. Выше. Для особо непонятливых: я хвалил (точнее говорил, что это как раз не минус) в этом контексте SVN и негде не писал, что чего там нельзя из того что Вы мне в ответе написали.

Ещё раз тут напишу, я SVN работал более 7-ми лет, мне не надо рассказывать что там можно, а чего не можно. checkout поддиректории решается через sparse (см. документацию git 1.7 и выше).

Дискуссия себя изжила, если этот разговор глухого и слепого можно так назвать. Изучаете новое, это не помешает и делайте для себя выводы.

Ответить | Правка | Наверх | Cообщить модератору

110. "Релиз системы управления версиями Subversion 1.7.0 "  +/
Сообщение от Аноним (-), 18-Окт-11, 22:10 
Ещё в пользу SVN (я тот самый аноним который использует git для кода) большому счёту из-за архитектурных особенностей распределенных репозиториев типа git, действительно на практике работа с подкаталогами в SVN действительно более удобно реализована. Но опять же, хоть это и другой вопрос: но следует ли пихать всё на свете в одно дерево.
Ответить | Правка | Наверх | Cообщить модератору

74. "Релиз системы управления версиями Subversion 1.7.0 "  +/
Сообщение от Аноним (-), 13-Окт-11, 12:54 
>SVN проще для понимания, позволяет работать с одним репо, а не плодить на каждый проект.

Я вижу Вы созрели для bazaar.

Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору

85. "Релиз системы управления версиями Subversion 1.7.0 "  +/
Сообщение от anonymous (??), 13-Окт-11, 17:51 

> ...
> Довольно удобное и частое применение. Особенно когда используется один репозиторий для
> кода, а не лапша из десятков маленьких git-иков.
> ...
> По архитектуре - может быть. А по удобству распределенные системы сливают тому
> же SVN. SVN проще для понимания, позволяет работать с одним репо,
> а не плодить на каждый проект.

Досточтимый сэр пробовал _работать_ с svn-репозиторием boost'а?

Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору

104. "Релиз системы управления версиями Subversion 1.7.0 "  +/
Сообщение от VoDA (ok), 17-Окт-11, 11:06 
> Досточтимый сэр пробовал _работать_ с svn-репозиторием boost'а?

нет. я вообще не работаю с С/С++ ;)

Ответить | Правка | Наверх | Cообщить модератору

65. "Релиз системы управления версиями Subversion 1.7.0 "  +2 +/
Сообщение от VoDA (ok), 13-Окт-11, 09:45 
> Программный код же будут хранить во всяких аля-git
> системах. И это хорошо, не зачем плодить велосипеды делающие то же
> самое, а так у Subversion есть будущие.

аля-git убоги - они простейшую даже фичу как checkout под-директории не осилили. Для своих проектов у меня один! SVN и это удобно.

Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

70. "Релиз системы управления версиями Subversion 1.7.0 "  +1 +/
Сообщение от Аноним (-), 13-Окт-11, 12:17 
Нет, не путайте, это Вы не осилили как это делается. И не только папки можно отдельно, а и любой набора файлов, например отобранных по некоему критерию. Подсказка: "git sparse".

Да и вообще, что Вы так нервничайте. Отличная новость, буду пользоваться и дальше обеими системами. Вам подходит для исходников, нет нескольких часов чтобы осилить альтернативу, ну и отлично, если основная работа делается хорошо.

Ответить | Правка | Наверх | Cообщить модератору

107. "Релиз системы управления версиями Subversion 1.7.0 "  +/
Сообщение от VoDA (ok), 17-Окт-11, 11:12 
> Нет, не путайте, это Вы не осилили как это делается. И не
> только папки можно отдельно, а и любой набора файлов, например отобранных
> по некоему критерию. Подсказка: "git sparse".

спасибо, почитаю.

> Да и вообще, что Вы так нервничайте. Отличная новость, буду пользоваться и
> дальше обеими системами. Вам подходит для исходников, нет нескольких часов чтобы
> осилить альтернативу, ну и отлично, если основная работа делается хорошо.

Хоть один адекватные аноним попался :)

Ответить | Правка | Наверх | Cообщить модератору

76. "Релиз системы управления версиями Subversion 1.7.0 "  +/
Сообщение от Аноним (-), 13-Окт-11, 15:30 
> аля-git убоги - они простейшую даже фичу как checkout под-директории не осилили.

Это вы убоги - не осилили ман почитать. Да понятное дело - высер на форуме это проще.

> Для своих проектов у меня один!

Велосипед? :)

> SVN и это удобно.

Ну если вы в проекте единственный участник, используете только 1 компьютер и на нем же установлен сервер... но в GIT можно и не извращаться так. А иначе - если сервер ремотный, то клевать при отвале сети как-то не очень, знаете ли.

Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру