|
|
  |
Тупой вопрос - как объяснить 50-летнему чайнику про SVN? |
|
|
|
Oct 24 2014, 19:04
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(Rst7 @ Oct 24 2014, 21:09)  merge рабочей копии с версией такой-то (можно выбрать по логу, например) и интерактивное выбирание нужных кусков (edit conflict). Затем коммит новой рабочей копии.
Легко и небрежно. Для информации, SlickEdit делает merge и diff между любыми файлами, а не только теми которые были вставлены в проект репозитария. А Total Commander делает сравнение по содержимому даже в архивах и даже в архивах архивов. Цитата(vitan @ Oct 24 2014, 21:55)  Типа начальник думал, что никто не умеет извлечь нормальную версию. Оказалось не так, но СВН все равно виновата, ведь с нее же поначалу начались разборки.  Аргумент убийственный, ничего не скажешь.  Да и начальник, если задуматься, не особо и дурак-то... Я вижу вы не поняли. Как я сказал в самом начале исходники ничто без средств разработки. И это был яркий пример. Я скажу что даже с одним и тем же средством разработки вы получите аналогичный убийственный результат просто слегка изменив настройку того средства разработки. А теперь давайте-ка проиндексируйте каким нибудь SVN-ом этак всю директорию IDE. Особенно меня порадует картина когда проиндексируете Embarcadero или MS SQL.  Вообщем пока резюме: Пользователи контроля версий: - обременены лишней административной работой по созданию и поддержке репозитариев - вынуждено привязываются к определенной версии контроля версий и чем дальше тем сильнее - вынуждены избегать автоматичеких генераторов проектов и исходников, ибо это опять нагрузка по поддержанию репозитариев - вынуждены пользоваться устаревшими средствами разработки, иначе старые версии программ не скомпилируются - ... продолжение следует
|
|
|
|
|
Oct 24 2014, 19:17
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
QUOTE Для информации, SlickEdit делает merge и diff между любыми файлами, а не только теми которые были вставлены в проект репозитария. diff/merge из комплекта ЧерепахаSVN такой же. Не вносите смуту. QUOTE А Total Commander делает сравнение по содержимому даже в архивах и даже в архивах архивов. Это реально мало интересует. Все вопросы по архивации (в смысле упаковки/распаковки) от конечного пользователя в SVN спрятаны.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Oct 24 2014, 19:27
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
QUOTE - вынуждены пользоваться устаревшими средствами разработки, иначе старые версии программ не скомпилируются Что за ересь? Причем тут старые версии к SVN? Что, версия собирающаяся только древним компилятором и хранящаяся в рукопашно изготовленном zip-архиве чем-то отличается от такой же версии, хранящейся в репозитории? QUOTE - вынуждены избегать автоматичеких генераторов проектов и исходников, ибо это опять нагрузка по поддержанию репозитариев Неясна связь аж вообще. QUOTE - вынуждено привязываются к определенной версии контроля версий и чем дальше тем сильнее А другие вынужденно привязываются к упомянутому Total Commander'у, чем дальше - тем сильнее  QUOTE - обременены лишней административной работой по созданию и поддержке репозитариев Я не вижу никакой лишней работы. Она была проделана лет 10 назад, когда я создавал себе репозиторий. Сначала он был локальным, потом переехал (путем копирования) на мой серверок и стал доступен мне из интернета, теперь он переехал на сервер, который я в глаза не видел. Сколько винтов и флешек лично Вы сменили за последниие 10 лет? И сколько выполнили лишней административной работы? QUOTE А версию такую-то нужно сначала вытащить на свет из недр диф-архива? Сделать ее актуальной, или как оно там называется? Нет. Просто merge, дальше оно спрашивает, чего изволите мержить. Тыкаете в "хочу мержить из репозитория", потом указываете ревизию - хоть руками по номеру, хоть выбираете по логу коммитов. А хотите - возьмите сторонний файл. В общем, там масса вариантов, но рукопашность отсутствует.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Oct 24 2014, 19:35
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(Rst7 @ Oct 24 2014, 22:27)  Что за ересь? Причем тут старые версии к SVN? Что, версия собирающаяся только древним компилятором и хранящаяся в рукопашно изготовленном zip-архиве чем-то отличается от такой же версии, хранящейся в репозитории? Храню полные имиджы дисков VMware со всей инфраструктурой. SVN нервно курит. Цитата(Rst7 @ Oct 24 2014, 22:27)  А другие вынужденно привязываются к упомянутому Total Commander'у, чем дальше - тем сильнее  Total это то без чего на компе вообще делать нечего. Это все равно что привязаться к PC. Цитата(Rst7 @ Oct 24 2014, 22:27)  Я не вижу никакой лишней работы. Она была проделана лет 10 назад, когда я создавал себе репозиторий. Сначала он был локальным, потом переехал (путем копирования) на мой серверок и стал доступен мне из интернета, теперь он переехал на сервер, который я в глаза не видел. Сколько винтов и флешек лично Вы сменили за последниие 10 лет? И сколько выполнили лишней административной работы? Значит очень редко создаете проекты.
|
|
|
|
|
Oct 24 2014, 19:36
|
практикующий тех. волшебник
    
Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417

|
Цитата(Rst7 @ Oct 24 2014, 23:27)  ...но рукопашность отсутствует. народ стебается думаю. плюсы версионников и всё что связано вокруг них настолько очевидна, что разговоры на тему их полезности = это курилка в профиль. имхо конечно же.. но тут народ жжёт не по детйки  )) ржал долго...
|
|
|
|
|
Oct 24 2014, 19:44
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
QUOTE Значит очень редко создаете проекты. Не надо путать создание очередного проекта в репозитории (что есть два клика) и администрирование самой системы контроля версий - сервер и так далее (что мне пришлось за 10 лет проделать ровно три раза, последний раз - года четыре назад, аптайм там, кстати, такого же порядка). QUOTE Храню полные имиджы дисков VMware со всей инфраструктурой. SVN нервно курит. Мне кажется, что тут уже глаз у рыбы совсем в размах рук не лезет. Что, на каждую ревизию проекта свой образ? Или куча образов, а внутри каждого - куча рукопашных архивов с кучей версий? Сдается мне таки второе. Так тогда кто себе больше дурной работы насетапил, а?
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Oct 24 2014, 19:47
|
практикующий тех. волшебник
    
Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417

|
Цитата(AlexandrY @ Oct 24 2014, 23:35)  ..Total... когда-то был питер.... путём замены пару букв превращался в сэкс меньшинства. а почему так? а потому как голубой кстати говоря очень и очень сильно не корректная программа... при запуске программ - оставление себя в памяти, как последствия транзитник мс-доса грузился повторно, и съедало память в конце концов... редактор имел ограничения, превращаясь просто во вьювер ... и куча других ослинных ушей... да...было время глюкало  )) тотал получше, но осадочек остался  ))
Сообщение отредактировал kolobok0 - Oct 24 2014, 19:48
|
|
|
|
|
Oct 24 2014, 20:00
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(AlexandrY @ Oct 24 2014, 23:04)  Я вижу вы не поняли. Как я сказал в самом начале исходники ничто без средств разработки. И это был яркий пример. Да вот не совсем яркий пример-то. И исходники - не есть ничто. Но даже не в этом дело, а в том, что Вы этот пример пытаетесь использовать, чтобы показать, что контроль версий не нужен. И у Вас это не получается. Система не контролирует то, что в ней не лежит, и во многих мануалах к разным системам прямо так и написано. Чтобы кое-кто не думал, что она их спасет от всех косяков наподобие того, что было в примере про пакеты езернета. Не умеете применять компилятор - ваши проблемы, исходники-то тут причем? И (как производная) - контроль версий тут причем? А начальник молодец. Не дал создать несколько разных исходников, выявил причину проблемы и спас тем самым много часов на поиски этой же проблемы в будущем. Никто бы не узнал, что один и тот же исходник может приводить к разным эффектам на разных ОС, если бы не этот начальник. И этот косяк (при должном стечении обстоятельств, а обычно оно случается) мог бы пролезть гораздо дальше по цепочке от начала разработки. Некоторые косяки вылезали уже только в процессе полета космических кораблей, и влекли за собой разрушение этих кораблей (помню похожую историю читал про шаттл, емнип). Не причем тут контроль версий.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|