将代码上传到 VSTS 团队项目
Upload Code to VSTS Team Project
是否有将代码(从 zip 文件)上传到空 VSTS 团队项目的选项?
我已经使用 VSTS API(Projects) 创建团队项目,但我没有看到任何选项可以将代码推送到新创建的 VSTS 项目。
我们可以从 Visual Studio 连接到团队项目并签入代码,但我正在寻找可以将代码添加到空 VSTS 项目而无需手动干预的过程。
任何 help/pointers 将不胜感激。
首先,您应该将 zip 文件解压到一个空文件夹中。然后提交并将文件推送到新创建的存储库中。
解压缩 zip 文件:
string zipPath = @"C:\a.zip"; \zip file you want to uncompress
string extractPath = @"C:\a"; \empty path to extract files in zip
ZipFile.ExtractToDirectory(zipPath, extractPath);
将解压缩文件添加到 git 存储库中:
对于 git 回购
您可以使用 REST API 到 add files and push to git repo。
或者你可以使用System.Diagnostics.Process
来执行git命令,比如
ProcessStartInfo gitInfo = new ProcessStartInfo();
gitInfo.CreateNoWindow = true;
gitInfo.UseShellExecute = false;
gitInfo.RedirectStandardError = true;
gitInfo.RedirectStandardOutput = true;
gitInfo.FileName = @"path to git.exe"; \such as D:\program files\Git\bin\git.exe
gitInfo.Arguments = "git remote add origin https://account.visualstudio.com/project/_git/repo";
gitInfo.WorkingDirectory = @"C:\a"; \path where extract files in
Process gitProcess = new Process();
gitProcess.StartInfo = gitInfo;
gitProcess.Start();
string stderr_str = gitProcess.StandardError.ReadToEnd();
string stdout_str = gitProcess.StandardOutput.ReadToEnd();
gitProcess.WaitForExit();
gitProcess.Close();
对于 TFVC 回购
您可以使用 the commands.
是否有将代码(从 zip 文件)上传到空 VSTS 团队项目的选项? 我已经使用 VSTS API(Projects) 创建团队项目,但我没有看到任何选项可以将代码推送到新创建的 VSTS 项目。
我们可以从 Visual Studio 连接到团队项目并签入代码,但我正在寻找可以将代码添加到空 VSTS 项目而无需手动干预的过程。
任何 help/pointers 将不胜感激。
首先,您应该将 zip 文件解压到一个空文件夹中。然后提交并将文件推送到新创建的存储库中。
解压缩 zip 文件:
string zipPath = @"C:\a.zip"; \zip file you want to uncompress
string extractPath = @"C:\a"; \empty path to extract files in zip
ZipFile.ExtractToDirectory(zipPath, extractPath);
将解压缩文件添加到 git 存储库中:
对于 git 回购
您可以使用 REST API 到 add files and push to git repo。
或者你可以使用System.Diagnostics.Process
来执行git命令,比如
ProcessStartInfo gitInfo = new ProcessStartInfo();
gitInfo.CreateNoWindow = true;
gitInfo.UseShellExecute = false;
gitInfo.RedirectStandardError = true;
gitInfo.RedirectStandardOutput = true;
gitInfo.FileName = @"path to git.exe"; \such as D:\program files\Git\bin\git.exe
gitInfo.Arguments = "git remote add origin https://account.visualstudio.com/project/_git/repo";
gitInfo.WorkingDirectory = @"C:\a"; \path where extract files in
Process gitProcess = new Process();
gitProcess.StartInfo = gitInfo;
gitProcess.Start();
string stderr_str = gitProcess.StandardError.ReadToEnd();
string stdout_str = gitProcess.StandardOutput.ReadToEnd();
gitProcess.WaitForExit();
gitProcess.Close();
对于 TFVC 回购
您可以使用 the commands.