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

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

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

Спасибо.
...
Рейтинг: 0 / 0
Использование Subversion в проекте Delphi XE 10.2
    #39802115
Фотография Scorpion_TSN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В 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
Использование Subversion в проекте Delphi XE 10.2
    #39802119
Фотография X-Cite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IOTAVersionControlServices - это интерфейс который предоставляет IDE для ваших плагинов к ней.
Вам надо плагин к IDE или отдельный проект по сути прокси к subversion?
...
Рейтинг: 0 / 0
Использование Subversion в проекте Delphi XE 10.2
    #39802122
Фотография Scorpion_TSN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X-Cite, Мне нужен отдельный проект, и, да, чем-то похожий на прокси subversion.
...
Рейтинг: 0 / 0
Использование Subversion в проекте Delphi XE 10.2
    #39802125
Фотография Scorpion_TSN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X-Cite, В данном случае, мне необходимо из отдельного приложения выполнить commit проекта автоматически и при этом обработать ошибки, которые могут возникнуть при commit.
...
Рейтинг: 0 / 0
Использование Subversion в проекте Delphi XE 10.2
    #39802127
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Scorpion_TSNВариант с выполнение commit из командной строки не предлагать.

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


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