【问题标题】:In TFS, can I bind a file in another folder to a Project?在 TFS 中,我可以将另一个文件夹中的文件绑定到项目吗?
【发布时间】:2016-03-23 07:42:04
【问题描述】:

我在 $/src/main/MyProject/MyProject.csproj 有一个 TFS 项目

它在 $/dependencies/dependency.dll 处引用了一个 DLL。

我希望工作的方式是,当我的同事获取 MyProject 或在 Visual Studio 中打开它时,我希望 TFS 也能获取最新的 dependency.dll。

(以类似的方式,我实际上已将 MyProject 绑定到 $/src/main/MySolution/MySolution.sln 中的解决方案。因此,如果用户获取 MySolution 并打开 MySolution.sln,那么 Visual Studio 将获取 MyProject 作为好吧。我只是想将其扩展到下一个级别,将文件绑定到项目。)

【问题讨论】:

    标签: visual-studio-2010 tfs source-control-bindings


    【解决方案1】:

    这是使用NUGET 的完美场景,即使有一些额外的工作,我还是宁愿走这条路:)

    现在,如果您不想创建 Nupkg 等,一种简单的方法是使用 VisualStudio 添加链接选项。

    “添加链接”是特定于项目的,它将在项目文件中添加一个新条目,指定 CS/Js/Dll 等文件的位置。只要文件在特定位置可用,TFS/VS 就会在 VisualStudio 中打开解决方案时提取该文件的最新副本。确保添加链接创建文件的相对路径,而不是绝对路径。

    ADD vs ADD link

    【讨论】:

    • 啊,是的。我知道 add v. add 链接,但由于它是一个参考,我没有考虑将文件也添加为链接。这行得通,谢谢。
    • 很高兴它成功了! :) 请将此标记为答案,如果它解决了您的问题。
    • 对不起,我以为我已经有了,感谢您的询问,再次感谢您的帮助
    【解决方案2】:

    您是否看到最近在 package management 上针对 Team Services 发布的公告?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-13
      • 1970-01-01
      • 2016-05-22
      • 1970-01-01
      • 1970-01-01
      • 2020-12-10
      • 2015-11-19
      • 2021-10-24
      相关资源
      最近更新 更多