SVN Management AddIns
Проект
Описание проекта:
Основываясь на Excel, VisualSVN Server — это инструмент управления для сервера Windows SVN. VisualSVN Server предоставляет графический интерфейс управления, но некоторые операции могут быть неудобными:
- нельзя массово добавлять каталоги в репозиторий, только по одному;
- невозможно создать несколько уровней каталогов сразу;
- нет функции поиска при добавлении пользователей в группы;
- нет функции поиска для назначения особых разрешений группам и пользователям в репозитории;
- не ведётся учёт дополнительной информации о репозиториях, группах и пользователях.
Учитывая эти недостатки, было решено разработать инструмент управления SVN на основе Excel. Он позволяет:
- создавать репозитории, каталоги репозиториев, переименовывать репозитории и удалять их;
- создавать группы, добавлять и удалять пользователей из групп, а также удалять группы;
- создавать пользователей, назначать им группы, устанавливать пароли и удалять пользователей;
- назначать права доступа к репозиторию и его каталогам, удалять права доступа;
- записывать дополнительную информацию о репозиториях, группах и пользователях с использованием возможностей Excel;
- отправлять уведомления по электронной почте о важных изменениях соответствующим лицам.
Архитектура программного обеспечения
Разработка велась в Visual Studio 2017 на языке C#, программа работает на платформе Windows и зависит от .Net Framework 4.0, Office Excel 2010 и VisualSVN Server.
История версий
2018-04-08
-
Реализованные функции:
- создание репозиториев SVN и уведомление ответственных лиц по электронной почте;
- создание каталогов первого уровня в репозиториях SVN;
- переименование репозиториев;
- удаление репозиториев;
- создание групп пользователей;
- удаление групп пользователей;
- создание пользователей на основе предоставленных адресов электронной почты, генерация учётных записей и паролей, создание пользователей и отправка уведомлений по электронной почте сотрудникам, а также отправка списка новых учётных данных администраторам;
- удаление пользователей;
- добавление пользователей в репозитории SVN, отправка уведомлений пользователям и ответственным лицам по электронной почте, а также уведомление о добавленных пользователях;
- контроль доступа к элементам репозитория: NoAccess, ReadOnly, ReadWrite.
-
Ограничения и недостающие функции:
- поддержка только платформы Windows;
- управление только сервером VisualSVN на платформе Windows;
- совместимость только с Microsoft Excel 2010 или более поздними версиями;
- невозможность создания многоуровневых каталогов в репозиториях;
- отсутствие функций добавления пользователей в группы и назначения групп пользователям;
- невозможность назначения прав доступа группам пользователей к репозиториям;
- невозможность удаления пользователей из групп;
- невозможность отмены прав доступа пользователей к репозиториям;
- невозможность отмены особых прав доступа пользователей к элементам репозиториев.
2018-04-26
-
Новые функции:
- возможность добавления пользователей в группы и назначение групп пользователям;
- назначение прав доступа группам пользователей к репозиториям.
-
Ограничения и недостающие функции:
- поддержка только платформы Windows;
- управление только сервером VisualSVN на платформе Windows;
- совместимость только с Microsoft Excel 2010 или более поздними версиями;
- невозможность создания многоуровневых каталогов в репозиториях;
- невозможность удаления пользователей из групп;
- невозможность отмены прав доступа пользователей к репозиториям;
- невозможность отмены особых прав доступа пользователей к элементам репозиториев.
2018-06-25
-
Новая функция:
- добавлена возможность создания многоуровневых каталогов в репозиториях.
-
Ограничения и недостающие функции:
- поддержка только платформы Windows;
- управление только сервером VisualSVN на платформе Windows;
- совместимость только с Microsoft Excel 2010 или более поздними версиями;
- невозможность удаления пользователей из групп;
- невозможность отмены прав доступа пользователей к репозиториям;
- невозможность отмены особых прав доступа пользователей к элементам репозиториев.
2018-08-03
-
Новые функции:
- возможность удаления пользователей из групп;
- отмена прав доступа пользователей к репозиториям;
- отмена особых прав доступа пользователей к элементам репозиториев.
-
Ограничения и недостающие функции:
- поддержка только платформы Windows;
- управление только сервером VisualSVN на платформе Windows;
- совместимость только с Microsoft Excel 2010 или более поздними версиями.
Скриншоты
Конфигурация параметров электронной почты: тема, сервер отправки, учётные данные и т. д.
Создание репозитория: название, назначение, ответственные лица и т.д.
VisualSVN Server создаёт репозиторий согласно конфигурации.
Уведомления об основных событиях репозитория отправляются ответственным лицам по электронной почте.
Создаётся структура каталогов репозитория, так как не поддерживается массовое создание многоуровневых каталогов, необходимо настроить каталоги верхнего уровня перед нижним уровнем, можно настроить одну строку или несколько строк.
После настройки структуры каталогов они отображаются в репозитории.
Создаются группы пользователей.
Группа успешно создана.
Создаются пользователи, вводятся имена, адреса электронной почты. Если указано имя пользователя SVN, оно используется, иначе по умолчанию используется префикс адреса электронной почты в качестве имени пользователя SVN.
Успешное создание пользователя сопровождается отправкой уведомления по электронной почте соответствующему лицу.
Пользователь успешно создан.
Репозиторию назначаются права доступа для пользователей.
Назначение прав успешно выполнено.
Пользователю отправляется уведомление по электронной почте о наличии прав доступа к данному репозиторию.
Ответственному лицу отправляется уведомление по электронной почте обо всех пользователях репозитория и их правах доступа.
Инструкция по установке
- xxxx
- xxxx
- xxxx
Руководство пользователя
- xxxx
- xxxx
- xxxx
Вклад в проект
- Fork этого проекта.
- Создайте ветку Feat_xxx.
- Отправьте код.
- Создайте Pull Request.
Особенности кода на Gitee
- Используйте Readme_XXX.md для поддержки разных языков, например Readme_en.md, Readme_zh.md.
- Ознакомьтесь с официальным блогом Gitee [blog.gitee.com].
- Вы можете посетить этот адрес [https://gitee.com/explore], чтобы узнать о выдающихся проектах с открытым исходным кодом на Gitee.
- GVP (Gitee Value Project) — это список самых ценных проектов с открытым исходным кодом на Gitee, отобранных на основе строгих критериев.
- Gitee предоставляет руководство пользователя [http://git.mydoc.io/].
- Лица, представляющие Gitee Stars, — это серия, демонстрирующая таланты участников Gitee [https://gitee.com/gitee-stars/].
Комментарии ( 0 )