Среда, 27.11.2024, 12:18
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Вызов иР из разных баз
GetNightДата: Вторник, 12.11.2024, 16:05 | Сообщение # 1
Подполковник
Группа: Проверенные
Сообщений: 118
Репутация: 68
Статус: Оффлайн
Не знаю, в каком разделе следовало написать - в проблемных ситуациях или предложениях, так как вроде касается и того и другого...

Очень давно существует такая неприятная ситуация... попробую описать.

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

Так вот, потом открываешь одну базу, открываешь консоль кода, а он предлагает восстановить старое значение.
Ты восстанавливаешь, всё окей. Через время открываешь другую базу - а там тоже предлагает восстановить старую версию.
И если ты запамятовал, что дорабатывал её в другом месте - бац! и перезатёр свои доработки.

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

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

///////////////////////

Думаю, инструмент сравнения двух файлов алгоритмов был бы крайне полезным...

Даже если в базовом варианте - где просто каждый алгоритм версии1 сопоставлялся с алгоритмом версии2,
где отличающиеся - выделялись цветом и показывались бы в соседних двух окнах слева и справа. Где внутри так же можно выделить различия. Это бы позволило навести порядок и удалить уже десятки непонятных копий...

Как-то так (если стоишь курсором на Алгоритм1, который выделен, так как в нём есть различия):

Алгоритм1            Алгоритм1           Окно с текстом из первого файла Алгоритм1    Окно с текстом из второго файла Алгоритм1
   Алгоритм 1.1         < нет >
<нет>                    Алгоритм2

Алгоритм3              Алгоритм3
Алгоритм4            Алгоритм4
Алгоритм5              Алгоритм5

Ну, в последствии можно добавить переброску выделенных алгоритмов в сравниваемый файл или обратно  (целиком или копированием кусков кода из одного окна в другое, т.е. при сравнении открываем два файла, что удобнее для получения результата). Тогда и разделить алгоритмы на два файла тоже можно проще и нагляднее. И собрать их в один...

//////////////////////

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

/////////////////////

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

Что думаете?..
 
tormozitДата: Среда, 13.11.2024, 08:57 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6460
Репутация: 168
Статус: Оффлайн
Понять старее ли файл восстановления, чем оригинальный файл, довольно просто - по первому слову в списке выбора файла восстановления https://www.hostedredmine.com/issues/995728
 
GetNightДата: Вторник, 19.11.2024, 16:27 | Сообщение # 3
Подполковник
Группа: Проверенные
Сообщений: 118
Репутация: 68
Статус: Оффлайн
Цитата tormozit ()
Понять старее ли файл восстановления, чем оригинальный файл, довольно просто - по первому слову в списке выбора файла восстановления
Это неплохо, а что делать, когда в текущей базе добавил алгоритм, и в другой базе тоже добавил алгоритм?
После выключения он укажет новее тот, который был автосохранён позднее, так?

Нет никакого (хотя бы поверхностного) анализа состава?

Например, "+1 новый 2 различных".
И базу, в которой он сохранялся - это бы тоже было для понимания и вспоминания цепочки - супер

Можно табличкой вывести с колонками, где были бы: Дата, Новых, Различных, Удалено, База... Вот лично для меня это был бы хотя бы намёк на то, что мне нужно их как-нибудь сверить. Конечно, если бы я мог нажать в ячейку "новых" и увидеть в новом окне какие именно... или "различных" и увидеть какие список и их состав в двух соседних полях - это вообще предел мечтаний. Всё же инструмент сравнения очень напрашивается... Был бы чуть посвободнее, сам бы что-нибудь наваял... Но одно дело нативная возможность и совсем другое дело - левая...
 
tormozitДата: Среда, 20.11.2024, 19:41 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 6460
Репутация: 168
Статус: Оффлайн
Конкурентное редактирование файлов этими инструментами не поддерживается. Побеждает последний записавший файл, хотя открыть (прочитать) он его мог неделю назад.
 
  • Страница 1 из 1
  • 1
Поиск: