2016-11-11 9 views
0

Есть ли способ обнаружить изменения в sourcetree, например, изменение ветки (активная ветка) или активный репозиторий и т. Д.? Я проверял файл журнала, но он не показывает/не указывает имя активной ветви.Atlassian Sourcetree - change change

Пожалуйста, сообщите мне, если это возможно, поэтому я могу интегрировать одну функцию с моим приложением C#.

Благодаря

ответ

0

Изменения в репо (активной ветви и т.д.) должны быть видны при осмотре .git папку в корне репозитория:

http://gitready.com/advanced/2009/03/23/whats-inside-your-git-directory.html

Вы можете подписаться на изменения на файловой системы, чтобы получать уведомления, когда она меняется:

https://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher(v=vs.110).aspx

Есть Proje каратов взаимодействовать непосредственно с мерзавцем из C#, такие как:

https://github.com/libgit2/libgit2sharp/

и с помощью команд Git, как GIT-LS-файлы должны дать вам подробную информацию о Что изменилось:

https://www.kernel.org/pub/software/scm/git/docs/git-ls-files.html