1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/liuhaiyuan-svnadmin-boot2

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

SVN管理工具

Основные функции:

  • Поддержка импорта существующих SVN проектов пользователей одним кликом;
  • Управление SVN репозиторием;
  • Управление пользователями и группами SVN;
  • Авторизация доступа к ресурсам SVN;
  • Просмотр прав пользователей, изменение паролей;
  • Поддержка многорепозиторного режима работы SVN.

Архитектура программного обеспечения:

  • Технология фреймворка: SpringBoot_2.1.6.RELEASE + svnkit + Druid (пул соединений с базой данных);
  • Сборка проекта: Maven, Jdk8.

Часть 1: Использование исходного кода для разработки и развёртывания

  1. Скачайте исходный код проекта.
  2. Выполните файл test\resources\svnadmin_init.sql для инициализации.
  3. По умолчанию используется учётная запись root/root.
  4. Удалите все учётные записи и войдите в систему, чтобы можно было повторно инициализировать учётную запись администратора.
  5. По умолчанию учётные данные для аутентификации SVN совпадают с учётными данными для входа.

Часть 2: Развёртывание

  1. Найдите файл src\test\resources\sql\svnadmin_init.sql и выполните его для инициализации.
  2. Настройте информацию о подключении к базе данных в файле конфигурации resources/application-dev.yml.
  3. После создания jar-файла запустите run.sh (необходимо изменить конфигурацию). Команда запуска: sh run.sh start. Рекомендуется использовать JDK1.8.
  4. По умолчанию используется учётная запись root/root.
  5. Удалите все учётные записи и войдите в систему, чтобы можно было повторно инициализировать учётную запись администратора.
  6. По умолчанию учётные данные для аутентификации SVN совпадают с учётными данными для входа.

Часть 3: Многорепозиторный режим запуска

Предположим, что ваш адрес SVN — D:\svn\demo, тогда вам нужно использовать многорепозиторный способ запуска. Команда запуска: svnserve -d -r D:\svn. Ваш путь доступа будет выглядеть следующим образом: svn://localhost/demo.

Часть 4: Однорепозиторный запуск

Измените метод formatRes класса PjAuthService, добавив следующий код: // Заменить корневой каталог проекта на 20190701, однорепозиторный доступ без псевдонима res = StringUtils.replaceEach(res, new String[]{relateRoot+":"}, new String[]{""});

Часть 5: Поддержка MySQL8.X

Для MySQL 5.X измените файл POM: <jdbc.mysql.version>5.1.14</jdbc.mysql.version>.

Драйвер: driver-class-name: com.mysql.jdbc.Driver.

Для MySQL 8.X измените файлы POM и URL базы данных: <jdbc.mysql.version>8.0.16</jdbc.mysql.version>, добавьте serverTimezone=UTC в MySQL.jdbc.url. URL базы данных MySQL: jdbc:mysql://localhost:3310/svnadmin?characterEncoding=utf-8&serverTimezone=UTC.

Драйвер: driver-class-name: com.mysql.cj.jdbc.Driver.

Часть 6: Резюме проекта

Поддержка JSP. Используйте версию 1.4.2.RELEASE. В файле POM необходимо указать: org.springframework.boot, spring-boot-maven-plugin, 1.4.2.RELEASE. Файлы JSP должны быть помещены в папку META-INF/resources, чтобы их можно было получить.

Пожертвование

Если вам нравится проект, пожалуйста, поддержите автора чашкой кофе. ☺

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Система управления правами доступа SVN, SpringBoot 2.x. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/liuhaiyuan-svnadmin-boot2.git
git@api.gitlife.ru:oschina-mirror/liuhaiyuan-svnadmin-boot2.git
oschina-mirror
liuhaiyuan-svnadmin-boot2
liuhaiyuan-svnadmin-boot2
master