Программное добавление, удаление и фиксация файлов в хранилище Subversion с использованием Delphi - PullRequest
5 голосов
/ 29 октября 2010

Я хотел бы программно проверить, является ли файл версионным, и добавить, удалить и зафиксировать файлы в хранилище Subversion с помощью Delphi.

У кого-нибудь есть пример кода, который может помочь мне создать необходимые функции и процедуры?

Спасибо

Steve

Ответы [ 4 ]

5 голосов
/ 29 октября 2010

Интеграция Delphi XE с открытым исходным кодом (лицензия на основе MPL).Вы можете получить код на radstudioverins на SourceForge.

посмотрите на trunk / svn / SvnClient.pas и дайте мне знать, если это то, что вы ищетеЭто красивая оболочка вокруг libsvn.

2 голосов
/ 29 октября 2010

Вероятно, самый простой способ сделать это - вызвать программу командной строки svn, передав ей соответствующие команды и аргументы для выполнения того, что вы хотите сделать. Хотя, вероятно, существуют Delphi-совместимые привязки API Subversion, вызов svn, несомненно, будет более простым.

Большинство svn команд командной строки имеют переключатель --xml, который записывает выходные данные в удобном для программы формате XML вместо того, чтобы заставлять вас полагаться на хрупкий анализ текста.

1 голос
/ 29 октября 2010

Использование библиотеки Subversion .Вот что делает TortoiseSVN.

1 голос
/ 29 октября 2010

Самая последняя версия Delphi XE имеет интеграцию с Subversion по умолчанию.

...