gpt4 book ai didi

visual-studio - 以编程方式更新 tfs 工作区中的文件

转载 作者:行者123 更新时间:2023-12-04 05:32:33 25 4
gpt4 key购买 nike

我正在开发 Visual Studio 的扩展来更新项目。
情况如下:

  • 我们从模板创建一个新项目。
  • 我们把解决方案放在 tfs
  • 我们更改用于创建模板的项目。 tfs 服务器上的项目还需要更新。
  • 我们将项目发布到一个文件夹。我现在想用发布文件夹中的当前文件更新 TFS 存储库中的文件

  • 我想到了以下方法:
    在应用程序中,我们将所有项目都存储在 TFS 服务器上。当我想更新特定项目时,我从数据库中选择该项目。接下来,我从 TFS 服务器加载这个项目并为这个项目创建一个新的结帐。到现在为止还挺好。当我将文件从发布的文件夹复制到新的结帐时出现问题。已在工作区中注册的文件被标记为已更改,但不会添加新文件。

    我能想到的唯一解决方案是通过 TFS SDK 添加所有文件。但这对我来说似乎很重。

    所以我有几个问题:
  • 这是正确的更新方法吗
    该项目?
  • 有没有其他方法可以将文件添加到工作区而不是通过 TFS SDK 添加所有文件?

  • 谢谢!

    最佳答案

    不要对文件进行盲复制。相反,让您的程序一一迭代它们。

  • 首先,使用 TFS 中的最新版本更新您的工作区。
  • 然后,对于源目录中的每个文件:
  • 如果目标目录中存在该文件,则“挂起编辑”该文件,然后复制它。
  • 如果该文件不存在,请复制该文件,然后“挂起添加”该文件。
  • 完成后, checkin 工作区中所有未决的更改。
  • 关于visual-studio - 以编程方式更新 tfs 工作区中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5664798/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com