【问题标题】:Prevent check-in of generated CSS from LESS file in TFS防止从 TFS 中的 LESS 文件签入生成的 CSS
【发布时间】:2015-10-20 12:05:50
【问题描述】:

我们在 Visual Studio 项目中使用 Web Essentials,并使用一个主 Site.Less 文件,该文件可编译为 Site.css、Site.css.map 和 Site.min.css。

因为对于某些团队成员来说,Less 是一项新技术,我们有时会让人们将代码写入 Site.css 文件并签入。最近我们有一周的更改被覆盖,因为其他人更改了 Less 文件,编译并签入。谢天谢地,历史记录保留了 .css 更改。

有没有办法阻止 Site.less 下的 Site.css 文件被签入?这将提醒人们需要编辑 Less 文件而不是 CSS 文件。

【问题讨论】:

  • 我希望(而且看起来如此)您使用的是版本控制系统。如果您使用例如 Git,您可以设置 .gitignore 以防止 Git 监视 Site.css 中的编辑。显然,这样做,必须在网络服务器上部署期间生成已处理的文件,因为它不再是版本控制的(因此更新)
  • 我们使用的是 Team Foundation Server。我过去使用过 git,我希望 TFS 有一个忽略文件,但我无法右键单击并选择按照其他文件排除 Site.css。

标签: tfs less web-essentials


【解决方案1】:

如果您使用本地工作区,Team Foundation Server 版本控制 (TFVC) 支持 .tfignore 文件。有关.tfignore 格式的更多信息,请参阅MSDN

【讨论】:

  • 谢谢。我可以创建这个文件,将它添加到源代码管理中,当团队成员执行获取最新时,他们就会拥有它。
【解决方案2】:

Git 具有 .gitignore 以防止在 Site.css 中监视编辑。

如果您使用的是 Team Foundation Server,请参阅old similar question。接受的答案是另一个,但在我看来this is answer you're looking for

简而言之:

  1. 文件 -> 源代码管理 -> 高级
  2. 选择“从源代码管理中排除文件名”

查看更多详细信息的链接。

【讨论】:

  • 像其他人一样,很遗憾,我没有那个选项。
猜你喜欢
  • 2014-12-31
  • 1970-01-01
  • 2020-12-11
  • 1970-01-01
  • 1970-01-01
  • 2012-06-10
  • 2021-09-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多