#c# #tortoisesvn
#c# #tortoisesvn
Вопрос:
Есть ли способ программно использовать TortoiseSVN с C # или связанными с ним процессами, чтобы проверить, обновлен ли репозиторий?
(Я могу использовать System.Диагностика.Процесс, но я не хочу, чтобы отображался какой-либо графический интерфейс.)
У меня нет SVN.
Это открытый исходный код… Итак, я мог бы просмотреть весь код, но это кажется сложной задачей.
Должен ли я использовать [DllImport] для вызова одного из DLL-файлов в каталоге TortoiseSVN bin?
В связанной проблеме я хотел посмотреть, была ли папка вообще папкой Subversion’ed. Мое решение для этого состояло в том, чтобы сначала найти, существует ли папка, а затем использовать subwcrev в папке bin TortoiseSVN. Если папка не является папкой Subversion’ed, она будет жаловаться.
Ответ №1:
Вы могли бы проверить SharpSvn
Ответ №2:
Вы можете проверить sharpsvn:http://sharpsvn.open.collab.net /.
Для вашей связанной проблемы — папки, находящиеся под subversion sourcecontrol, имеют (скрытую) папку с именем .svn с данными, специфичными для subversion внутри. Вы могли бы использовать существование этого каталога в качестве элементарной проверки. Sharpsvn, вероятно, имеет лучшую поддержку для этого.