【问题标题】:How to ignore files on Visual Studio Team Services (not for local server)如何忽略 Visual Studio Team Services 上的文件(不适用于本地服务器)
【发布时间】:2014-03-20 04:27:59
【问题描述】:

我想忽略 Team Services 版本中的文件,例如 web.config 或 app.config。 因为它们与用户和本地数据库有关。因此,当我签入所有解决方案时,我想忽略它们。 我搜索了一下,但所有信息都是关于本地服务器的。所以我不能应用这个解决方案。

【问题讨论】:

  • 我怀疑这里的术语有些混乱 - 如果您发现有关如何忽略文件的文章:.tfignore 适用于 本地工作区,这是一种特殊类型TFS 运行的模式。它独立于 在哪里 TFS 服务器的物理位置,无论是“本地服务器”还是 Visual Studio Online。
  • 另外,我不知道在源代码管理中没有 web.config 和 app.config 是个好主意。
  • 是的,也许这是一个解决方案,但如果我们使用相同的数据库但用于本地人,我想学习它。而且有时候我们的sql配置是不一样的。我想最好的方法是@Jo-Pierre 的解决方案。因此,我们只需将两个文件添加到解决方案(不是源代码管理)并重定向连接字符串。所以我们现在不需要改变任何东西。所以很酷。

标签: version-control tfs azure-devops


【解决方案1】:

对于较新版本的 TFS(包括 VS Online),首选方法是使用 .tfignore 文件。

您只需签入一个 .tfignore 文件,TFS 就会使用它来确定要忽略哪些文件/路径/扩展名/等,而不包括在 TFS 中。

您可以在此处阅读有关 tfignore 文件的更多信息:http://msdn.microsoft.com/en-us/library/ms245454.aspx#tfignore

【讨论】:

  • 确实如此。应该注意的是,.tfignore 可以与任何本地工作区一起使用——无论服务器是“本地”还是 Visual Studio Online。
  • 我尝试创建 .tfignore 文件,但没有选择。我从来没有在团队资源管理器中查看检测到的更改以获取提升候选更改对话框的选项。我的工作区也设置为 Server not local。
  • 您使用的是什么版本的 TFS/VS?
  • VS2013 Pro with TFS online (visualstudio.com)
  • 在 VS2013 中使用 TFS 在线独家结帐怎么样?当您使用本地工作空间时是否可以这样做,因为我们超过 1 人...
【解决方案2】:

只需添加文件以在 web.config 之外存储详细信息,然后撤消待处理签入中的包含,此处的原始答案:https://stackoverflow.com/a/3883663/585248

这个答案与排他结帐有关……如果您使用本地服务器,那么您可以使用忽略文件。您需要将其设置为服务器的独家结帐并尝试上面链接中的解决方案。经过测试并且可以工作。

【讨论】:

    猜你喜欢
    • 2023-03-28
    • 2016-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-23
    • 2016-11-18
    • 2017-11-09
    • 1970-01-01
    相关资源
    最近更新 更多