【问题标题】:TFS Checking Out Two (Versioned) Projects SimultaneouslyTFS 同时检出两个(版本化)项目
【发布时间】:2014-07-30 02:59:51
【问题描述】:

我在 TFS 中有一个依赖于定期更新的“通用”库的应用程序。我想这样做,所以当我签​​出项目时,它会同时签出公共库(对于项目的所有参与者)。

我能想到的最接近这个过程的类比是 SVN 的外部。我自己做了一些研究,试图确定 TFS 的对应物,但据我所知,一个不存在。 Visual Studio 的 Git 插件似乎也无法支持子模块。 NuGET 对于我的需求来说有点太复杂了。

那么,在 TFS 的版本控制软件中是否有任何开箱即用的机制?

【问题讨论】:

  • 你用什么做版本控制:TFVC还是Git?
  • @GiulioVian 我目前正在使用 TFVC,但我愿意接受。

标签: tfs visual-studio-2013 dependency-management


【解决方案1】:

创建一个包含 2 个项目的工作区。在下拉菜单中选择工作区,右键单击源代码控制树的根节点并选择获取最新版本。这将同步两个项目,因为它们位于根目录下

【讨论】:

  • 这听起来不会将它们捆绑在一起以供其他人查看。您能否验证这不仅仅是本地的(仅适用于我的机器)?
  • 您的问题指定为“我”,您可以在每台用户计算机上设置此工作区,具体取决于您的设置方式,您可以通过团队实用程序共享工作区。另一种方法是添加一个 .bat 文件,并调用 checkout / get latest 您需要的特定文件夹,将其存储在源代码管理中,然后双击 bat 文件以执行操作
  • 我已经在最初的问题中澄清了这一点,很抱歉有歧义。我不认为团队实用程序会起作用,我们现在只是使用免费的 TFS,所以我真的无法控制它。我会考虑使用 .BAT 脚本,我认为这将是最可行的选择,因为您可以让 VS 运行脚本预编译。
猜你喜欢
  • 2013-02-06
  • 1970-01-01
  • 1970-01-01
  • 2011-07-29
  • 2013-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多