Перейти к содержанию
    

Тупой вопрос - как объяснить 50-летнему чайнику про SVN?

Ну опять. Это же все не для себя. А для "кого-то еще".

Но что я понял из последних постов, так это то, что когда работают толпой с контролем версий делать рефакторинг в масштабах проекта практически невозможно.

Ибо тогда никто ничего не сольет. Все должны работать и сливать только короткие и свежие участки кода.

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

Я даже больше припомню - Линус стонал что С++ - зло. и зло в нем именно его продвинутости - перегрузка всего всего и абстракция/виртуальность. ибо эти фичи позволяют делать код в котором одними и теми же словами написано разное. автоматы сшивания патчей на таких местах легко делают ошибки, которые почти нереально искать если компилятор сразу незаругался.

 

Насчет "для себя" - тоже работает именно в случаях если надо делать разные варианты, и потом их както сливать. типовой пример из жизни: заказали прикрутить фичу, крутиш фичу в отдельной ветке. пока крутиш прилетел от тестеров багрепорт, и от начальства пистон - все исправить. откатываешся на требуемый релиз, фиксиш баги, выпускаеш новый. на новый релиз перебазируеш или вливаеш свою текущую фичу.

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

 

ну и наконец комитить - намного проще чем делать бэкап. СКМ автоматом показывает что у тебя изменилось, упаковывает только дельту, остается написать только коментарий. тоже самое и с откатами на нужное место истории. после небольшой практики, пользоваться чемто другим для бэкапов уже неохота.

Изменено пользователем AlexRayne

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

AlexRayne

А если ты пишешь код под венду?

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

 

CVS откатить венду и среду разработки не позволяет.

 

Поэтому я и использую RollBack Rx v9.1 если мне нужно откатиться к стабильной версии

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ветка просто пылает стульями людей, так и не разобравшихся ни в git, ни в, хотя бы, svn.

 

За рефакторинг вообще надо бить руки.

да-да, вообще учиться - это плохо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

За рефакторинг вообще надо бить руки

Не согласен.

Рефакторинг - двигатель прогресса.

Ибо, ну не может человек сразу взять... да и сделать изделие/продукт так, чтобы было "не убавить не прибавить". Т.е. чтобы были одни достоинства и не было недостатков. Ибо человек не Бог.

 

В противном случае придумав автомобиль человек сразу бы сделал 600-й мерс. А он (600-й мерс) по факту появился только через почти 100 лет после изобретения первого автомобиля.

И только благодаря постоянному и непрерывному "рефакторингу" в автомобильной отрасли.

 

 

 

ветка просто пылает стульями людей, так и не разобравшихся ни в git, ни в, хотя бы, svn.

Ну почему же. Я Tortois SVN честно использовал года два. Лет 10 назад.

Т.е. я с полной самоотдачей пытался "быть в струе" прогресса.

Пока наконец не устал и не понял, что львиная доля моих усилий и моего времени уходят в пустую: вместо того, чтобы полностью сосредоточиться на коде я был вынужден вникать и разбираться тонкостях (и постоянно держать их в голове) в перепетиях SVN

 

Поэтому я в конце концов пришел к тому, что лучше поставить Rolback и забыть про всякие там системы контроля версий как про страшный сон.

Ибо ролбак не отвлекает меня от работы и бэкапит в фоне код (и что самое важное: состояние среды, настройки компилятора и венды) без моего участия!!!!

 

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

Изменено пользователем bbb

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот случайно нашел прогу

Т.е. я правильно говорил. Что нужны инструменты сравнения не PLAIN-текста, а семантики и структуры исходников. И, как видим, мир развивается именно в этом направлении. И уже есть первые подвижки

Изменено пользователем bbb

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот случайно нашел прогу

Т.е. я правильно говорил. Что нужны инструменты сравнения не PLAIN-текста, а семантики и структуры исходников. И, как видим, мир развивается именно в этом направлении. И уже есть первые подвижки

 

уже купили?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как то её возможности меня не очень впечатлили.

Но она как бы "первая ласточка", показывающая, что процесс "семантизации/интеллектуализации" программ для контроля версий программ уже пошел.

Что просто сравнение PLAIN-текста исходников уходит в историю

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

подозреваю, что для вас прогресс - это такая же программа, но безвозмездно, т.е. даром.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как то её возможности меня не очень впечатлили.

Но она как бы "первая ласточка", показывающая, что процесс "семантизации/интеллектуализации" программ для контроля версий программ уже пошел.

Что просто сравнение PLAIN-текста исходников уходит в историю

имхо до этого еще ооооой как далеко. и не потому что сложно а потому что нафих ненужно. я, в период своего неофитства, осваивая технику свн все думал - а почемуж никто не придумает умный мерж, умеющий сливать конфликтные чанки различающиеся контекстом, сливать изменения внутри одной строки текста, и подобное. тот же самый рефакторинг вносит массу изменений, вызывает конфликты элементарно устранимые, но на практике их приходится разруливать самому. прошло уж лет 10 - воз и ныне там. не настолько это насущная проблема видимо чтобы делать для нее спец средства. походу один только Линус, или его его лейтенанты, страдает от недостатка умного мержа.

Изменено пользователем AlexRayne

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я, как Subj, подхожу по всем критерям к теме :)

Поэтому тупой вопрос по SVN (скорее по евойному клиенту)

----------------

Как в установленном SVN / Tortoise отключить проверку правописания в окне диалога комментариев-лога ?

 

В док указано что надо для установки локализации и словарей.

А вот как ее прибить - непонятно.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нажать F1 ?

Ну чтож. Жмем. С помощью поиска по F1 "spellchecker"

находим эту хорошо запрятанную услугу.

Settigs -> Dialog2

 

Only use spellchecker when tsvn:projectlanguage is set
If you don't wish to use the spellchecker for all commits, check this box. 
The spellchecker will still be enabled where the project properties require it.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...