Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Использование Subversion в проекте Delphi XE 10.2 / 7 сообщений из 7, страница 1 из 1
16.04.2019, 13:43
    #39802109
Scorpion_TSN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование Subversion в проекте Delphi XE 10.2
Здравствуйте!

У нас в компании используется Subversion 1.9 для хранения исходников.

Есть задача для одного проекта выполнять фиксацию(commit) файлов в автоматическом режиме в зависимости от событий, поступающих из нескольких источников. Реализовать проект выполняющий что-то по событиям - не проблема. Вопрос: как из проекта программно зафиксировать (выполнить commit) для определенного проекта? Вариант с выполнение commit из командной строки не предлагать. У руководства наполеоновские планы, по-этому нужно сразу предусмотреть возможность работы с несколькими проектами...
Пригодиться любая помощь, в том числе и в виде примеров.

Спасибо.
...
Рейтинг: 0 / 0
16.04.2019, 13:51
    #39802115
Scorpion_TSN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование Subversion в проекте Delphi XE 10.2
В Delphi XE 10 есть встроенный интерфейс для работы с Subversion, но я пока не могу разобраться, как с ним работать. Может кто-то уже пользовался этой фичей?

IOTAVersionControlServices = interface(IInterface)
['{1BFE2647-9BFC-4084-AE3E-3E09A9179E34}']
{ Add s version control system into the IDE. Returns the index of the
added system }
function AddNotifier(const ANotifier: IOTAVersionControlNotifier): Integer;
{ Returns the number of available version control systems }
function GetCount: Integer;
{ Returns the specified version control system }
function GetItem(const Index: Integer): IOTAVersionControlNotifier;
{ Remove a previously added version control system }
procedure RemoveNotifier(Index: Integer);

property Count: Integer read GetCount;
property Items[const Index: Integer]: IOTAVersionControlNotifier read GetItem;
end;
...
Рейтинг: 0 / 0
16.04.2019, 13:56
    #39802119
X-Cite
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование Subversion в проекте Delphi XE 10.2
IOTAVersionControlServices - это интерфейс который предоставляет IDE для ваших плагинов к ней.
Вам надо плагин к IDE или отдельный проект по сути прокси к subversion?
...
Рейтинг: 0 / 0
16.04.2019, 14:00
    #39802122
Scorpion_TSN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование Subversion в проекте Delphi XE 10.2
X-Cite, Мне нужен отдельный проект, и, да, чем-то похожий на прокси subversion.
...
Рейтинг: 0 / 0
16.04.2019, 14:03
    #39802125
Scorpion_TSN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование Subversion в проекте Delphi XE 10.2
X-Cite, В данном случае, мне необходимо из отдельного приложения выполнить commit проекта автоматически и при этом обработать ошибки, которые могут возникнуть при commit.
...
Рейтинг: 0 / 0
16.04.2019, 14:10
    #39802127
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование Subversion в проекте Delphi XE 10.2
Scorpion_TSNВариант с выполнение commit из командной строки не предлагать.

http://svnbook.red-bean.com/en/1.7/svn.developer.usingapi.html
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
16.04.2019, 14:10
    #39802130
X-Cite
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование Subversion в проекте Delphi XE 10.2
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Использование Subversion в проекте Delphi XE 10.2 / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]