This question很有帮助,但并不完整,正在寻找更多内容:
我们有生产代码,我们需要最终用户(不是开发人员)在各种版本和(长篇故事)中使用,这被跟踪为git中的不同提交。 git repo在本地计算机上,我们(开发人员)确保为每个部署提取它。现在,他们使用.bat文件的各种快捷方式,检查他们为某种类型的工作所需的提交。这是一个很长的故事,我没有足够的空间来描述为什么这是用法,但它有效,让我们不要狡辩。
我们希望用快捷方式替换bat文件的快捷方式,以便编译。我们将使用配置文件来确定哪种类型的工作是哪个提交。我需要的:发送git命令(状态/结账)到命令行(或直接git?他们有api吗?)并获得(字符串)结果,以便我可以确保结帐工作。想法?
答案 0 :(得分:1)
你有2个解决方案......
调用git exe文件并解析文本结果。事实上,这可能是痛苦的。并且必须在每台计算机上安装git
您可以使用https://github.com/libgit2/libgit2sharp这是一个非常好的库,并且由github和Microsoft的人员维护