如何防止在TypeScript项目中编辑生成的Javascript文件?

Chr*_*ain 2 git visual-studio-2012 typescript

是否有可能在Visual Studio 2012项目中强制执行一条规则,阻止开发人员尝试直接编辑(通过偶然/旧习惯)TypeScript文件生成的JavaScript文件?

我有一个包含很多TypeScript文件的项目,这些文件又生成了许多必须包含在项目中的JavaScript文件.但是,我发现自己选择JavaScript文件而不是选择文件的Typescript版本进行编辑.我想阻止这个.因为这些TypeScript/JavaScript文件是从其他地方链接的,所以我似乎无法嵌套它们.

该项目是一个带WinJS的Windows应用商店应用.它包含三个不同的Windows应用商店项目和一组共享解决方案文件夹,其中包含大量TypeScript/JavaScript文件,这些文件使用项目文件中的以下语法链接到项目中:

<Content Include="..\Shared\**\*.*">
  <Link>%(RecursiveDir)%(FileName)%(Extension)</Link>
  <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
Run Code Online (Sandbox Code Playgroud)

这允许我将共享目录和子目录中的所有文件都包含为自动链接文件.这对于共享链接文件非常方便,但意味着我可以嵌套单个文件,因为递归文件链接会被破坏.

我的源代码控制是git.所以我想可能有一个选项来防止在git中编辑.js文件?寻找建议.

bas*_*rat 6

所以我想可能有一个选项来防止在git中编辑.js文件?

我们从repo中排除了.js文件.gitignore.这些js文件作为构建/部署的一部分再次构建.

这类似于git repo中不包含*.exe/ *.dll文件的方式.