Контроль версий файлов внешних обработок, отчетов (версионирование)

Администрирование - Сервисные утилиты

При изменении файла внешних обработок/отчетов: сохранение копии файла. Версионирование. Комментарии к версиям. Сравнение версий.

Контроль версий файлов

Контроль версий внешних обработок, отчетов

 

Описание

Программа выполняет контроль изменений файлов внешних отчетов, обработок 1С 7.7 и 8.х. При каждом изменении файла выполняется копирование текущего файла в каталог версий.

Каталог версий расположен в: \"каталог файла"\_version\"имя файла".
Например:
Есть файл - d:\epf\test.epf.
Каталог версий - d:\epf\_version\test.epf\

 

Описание интерфейса

Добавить: Добавляет в таблицу контроля один или несколько файлов. (Так же можно добавить файлы перетянув их в таблицу программы).
Удалить: Отменяет контроль выделенных файлов после чего удаляет их из таблицы.
Настройки: Открывает/скрывает панель настроек.
Версии: Открывает/скрывает панель списка версий активной строки таблицы.

Описание колонок таблицы версий:

  • Выбрано: Включен или выключен контроль изменения файла.
  • Путь к файлу: Полный путь к файлу.
  • Имя файла: Имя файла контроля.
  • Размер (byte): Размер файла в байтах.
  • Размер: Расчитанный размер файла (b, mb...).
  • № версии: Текущий номер версии.
  • Дата изменения: Дата изменения файла последней версии.
  • Каталог версий: Каталог сохранения версий файлов.

 

Настройки:

Видимость колонок:
- Путь к файлу. Путь к контролируемому файлу.
- Каталог версий. Каталог в котором расположены версии внешних обработок/отчетов.
- Размер в байтах. Размер файла в байтах :-)).

Другие настройки:
- Имя пользователя в префиксах. В начале каталога версии файла. Например: d:\work\обработки\_version\User2324_АРМ.epf\АРМ {version 1}.epf.
- Автозапуск приложения. Приложение прописывается в автозапуск системы. Нужны права администратора.
- Сворачивать в трей. По кнопке свернуть приложение будет скрыто из панели задач и перемещено в трей. В трее доступно три кнопки и одно действие: 
    * По двойному нажатию левой кнопки - открывает окно программы.
    * По нажатию правой кнопки - можно добавить файлы, развернуть окно программы или же закрыть приложение.

- Уведомлять о создании версии каждые []. По каждой созданной версии указанной в этом свойстве будет выведено уведомление. Если установить значение 10 то о создании десятой версии будет выведено уведомление что создана версия, и текущая версия 56.

Сравнение версий:
- Использовать v8Viewer (epf, erf). Для сравнения изменений внешних обработок, отчетов 1С 8.x будет запущена другая программа. Программу нужно устанавливать отдельно. Публикация программы.
- Использовать Defy (ert). Для сравнения изменений внешних обработок 1С 7.7. Программу сравнения нужно скачивать отдельно. Ссылка. Публикация на infostart.

 

Версии (сравнение версий)

В таблице отображаются версии в порядке убывания.
По кнопке "Сравнить версии" можно сравнить два файла. Для выбора файла нужно два раза щелкнуть по строке левой кнопкой мыши.

 Тип файла  Программа сравнения     
 1C 8.x (epf, erf)     v8Viewer  Программа должна быть установлена.
 1C 7.7 (ert)  Defy  Программа должна быть скачана и указан путь к файлу Defy.exe   

С версии 1.0.1.0. есть возможность "откатиться" на выбранную версию.
А также по нажатию на всплывающее окно можно "откомментировать" созданную версию. 

Так же сохранить комментарий к версии можно нажав ПКМ на версии.

 

Благодарность

Moolex  - за помощь в настройке Defy.
Evil Beaver - за помощь в настройке v8Viewer.

 

Обновления:

upd: 2018.02.28
+ Добавлен параметр "Автозапуск приложения". Требуются права администратора.

upd: 2018.03.12
+ Пофиксил проверку хеша версий.

upd: 2018.03.15
+ Реализован механизм уведомлений о создании версии файла. Теперь создание версии не будет неожиданностью :-)).
+ Добавлена возможность сворачивания приложения в трей.

upd: 2018.03.20
+ Реализовано отображение списка версий файлов.
+ Настроена работа с программами сравнения файлов: v8viewer (epf, erf), defy (ert).

upd: 2018.03.30
+ Открытие каталога версий.
+ Добавлена информация "О программе".

upd: 2018.04.14
+ Комментарии к новой версии

upd: 2018.04.21
+ восстановление из версии.
+ комментирование любой созданной версии.

 

Требуется .NET Framework: v 4.0.

Исходники

Скачать файлы

Наименование Файл Версия Размер
Контроль версий файлов внешних обработок, отчетов:
.exe 107,50Kb
26.02.18
4
.exe 1.0.1.0 107,50Kb 4 Скачать

См. также

Комментарии
1. Uladzimir - (nvv1970) 26.02.18 08:46 Сейчас в теме
#Ябкупилтолькоиззацветовойсхемы
2. Роман Ложкин (webester) 27 26.02.18 10:29 Сейчас в теме
Если у меня выключился компьютер после часовой работы и я не сохранил, то как поможет эта программа? А если сохранил, то какой в ней смысл? По моему заголовок не отражает сути.
dj_serega; +1 Ответить
3. Сергей Галюк (dj_serega) 357 26.02.18 10:54 Сейчас в теме
(2) Видимо да :(.
Попробую описать по пунктам.
1. Открываете программу.
2. Подключаете внешнюю обработку/отчет.
3. Записываете обработку в 1С.
4. Программа смотрит что файл изменился и выполняет его копирование в каталог версий.

На примере внешней обработки: ИзменениеСтатусовВРегистрахСведений.epf.
В каталоге обработки будет создан каталог: _version.
В каталоге _version подкаталог: ИзменениеСтатусовВРегистрахСведений.epf
В каталоге ИзменениеСтатусовВРегистрахСведений.epf создаются файлы:
- ИзменениеСтатусовВРегистрахСведений {version 1}.epf
- ИзменениеСтатусовВРегистрахСведений {version 2}.epf
- ИзменениеСтатусовВРегистрахСведений {version ...}.epf
- ИзменениеСтатусовВРегистрахСведений {version 26}.epf

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

Прикрепил результат разработки программы.
Прикрепленные файлы:
4. Сергей Галюк (dj_serega) 357 26.02.18 11:09 Сейчас в теме
(2) И еще немного о результате работы программы.
Прикрепленные файлы:
5. Роман Ложкин (webester) 27 26.02.18 11:12 Сейчас в теме
Что она делает я понял из описания :) на тему хранения версий на этом сайте было сломано много копий. Мне до сих пор кажется, что дропбокс и btsync это самые удачные варианты для таких целей.
dj_serega; +1 1 Ответить
6. Андрей Овсянкин (Evil Beaver) 4989 27.02.18 10:22 Сейчас в теме
Чего только не делают, чтобы нормальные системы контроля версий не применять...

Я просто оставлю это здесь: https://infostart.ru/public/176775/
Созинов; dj_serega; +2 Ответить
7. Сергей Галюк (dj_serega) 357 27.02.18 12:07 Сейчас в теме
(6) Я просто здесь поблагодарю за комментарий.
Оставьте свое сообщение