防止从 TFS 中的 LESS 文件中签入生成的 CSS

Prevent check-in of generated CSS from LESS file in TFS

我们在 Visual Studio 项目中使用 Web Essentials,我们使用编译成 Site.css 的主 Site.Less 文件和 Site.css.map & Site.min.css.

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

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

Git.gitignore 以防止在 Site.css.

中监视编辑

如果您正在使用 Team Foundation Server,请参阅此 old similar question. Accepted answer is another one, but in my opinion this is answer you're looking for

简而言之:

  1. 文件 -> 源代码管理 -> 高级
  2. Select "Exclude < filename > from Source Control"

查看 link 了解更多详情。

如果您使用本地工作区,Team Foundation Server 版本控制 (TFVC) 支持 .tfignore 文件。有关 .tfignore

格式的更多信息,请参阅 MSDN