【发布时间】:2020-08-19 13:04:39
【问题描述】:
所以我已经设法按照提供的示例代码使用 API 推送基本文件。
我通过逐行读取文件并将它们转换为字符串,然后将它们作为原始文本发送到 GitCommitRef 中,就像示例一样。但是,我不确定如何推送更复杂的文件,这些文件不容易读取并转换为字符串,例如 DLL。
有没有办法使用 C# 推送诸如此类的文件?
下面是我用来创建提交的代码:
GitCommitRef commit = new GitCommitRef()
{
Comment = "Add a sample file",
Changes = new GitChange[]
{
new GitChange()
{
ChangeType = VersionControlChangeType.Add,
Item = new GitItem() {Path = "/TESTFOLDER/" + fileName, GitObjectType = GitObjectType.Blob, IsFolder = false },
NewContent = new ItemContent()
{
Content = Utilities.ReadFile(fileNamePath),
ContentType = ItemContentType.RawText
}
}
}
};
【问题讨论】:
标签: c# git azure-devops