Atlassian源代码树-捕获更改

本文关键字:源代码 Atlassian | 更新日期: 2023-09-27 18:17:40

是否有任何方法可以检测源代码树中的更改,如分支更改(活动分支)或活动存储库等?我正在检查日志文件,但它没有显示/指示活动分支名称。

请告诉我,如果它是可能的,所以我可以集成一个功能与我的c#应用程序。

谢谢

Atlassian源代码树-捕获更改

对repo(活动分支等)的更改应该通过检查repo根目录下的.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

c#中有直接与git交互的项目,例如:

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

和使用git命令,如git-ls-files,应该会给你详细的变化信息:

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