2

我有多个具有常见内部 JavaScript 库依赖项的项目。我想在多个项目中共享这些依赖项。

不幸的是,我们正在使用 TFS。我想要 svn:externals 之类的东西,借此我可以将特定文件夹链接到源代码控制树中其他位置的不同文件夹。所以我想拥有

ProjectA
  app
  js
    lib [should link to SharedProject/lib]

ProjectB
  app
  js
    lib [should link to SharedProject/lib]

SharedProject
  lib
    library1.js
    library2.js

我不想跨工作区链接……我不想疯狂地为每个开发人员定制设置。我只想让开发人员检查一个项目,它知道“哦,另一个项目中有共享资源。我也会得到这些。” 我不关心它总是得到一个特定的版本;我只是厌倦了跨项目复制文件。

这在 TFS 中远程可行吗?我用谷歌搜索并没有发现任何结论。

4

2 回答 2

2

只需将共享项目从其原始位置分支到您想要的位置。

当您在 svn:externals 上切换到下一个修订版时,只需将该修订版的更改合并到分支副本。

(坦率地说,即使在 SVN 上我也更喜欢这种方式)

于 2013-04-03T04:09:02.173 回答
1

在源代码中使用外部链接不是一个好主意。它会产生很多副作用。您可以使用 NuGet 将库打包并发布到专用 NuGet 服务器,然后在所有依赖项目中使用已发布的包。

于 2014-09-05T18:41:23.003 回答