将本地工作区代码推送到TFS服务器上。

问题描述 投票:0回答:1

我正在编写自动化脚本,用于创建本地工作空间,并修改本地工作空间中的一些文件,最后将更改推送到TFS服务器,并使用Shelveset构建更改,然后检查更改是否成功。

有什么方法可以让我们在C#中推送更改并搁置这些更改。我正在尝试使用TFS命令,但是没有达到预期的效果。

我们是否有类似于TFS中的推送命令?

先谢谢你

c# tfs shelve
1个回答
0
投票

有什么方法可以让我们在C#中推送更改并搁置这些更改。我正在尝试使用TFS命令,但是没有达到预期的效果。

根据错误信息,似乎你的命令行中的路径不正确。

要将TFS代码下载到本地工作区,我们需要在你的机器上有一个本地TFVC工作区。如果你没有(就像我的情况),你需要创建它。以下步骤部分摘自 https:/stackoverflow.coma217854382816119。:

  1. 创建一个本地文件夹,在这里下载并在本地存储源代码。
  2. 打开一个命令提示符窗口。
  3. 使用下面的命令在命令提示符窗口中创建一个本地工作区。

    tf workspace -new MyWorkspace -collection:<<<http://full.URL.of/your/repository>>>
    
  4. 用下面的命令将你的仓库文件夹映射到你的本地文件夹。

    tf workfold -map '$/your/repository/folder/path' /your/local/folder/path -collection:<<<http://full.URL.of/your/repository>>> -workspace:MyWorkspace
    
  5. 如果一切顺利,你会看到一个新的子文件夹".tf"的本地文件夹中。

或者你可以使用命令行 "%PathToIde%\TF.exe" get $/Arquitectura/Main /recursive 要将TFS代码下载到本地工作区,您需要先创建一个工作区。

请检查 本文件这条 的一些细节。

希望对大家有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.