Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 将Grunt与源代码管理(TFS)结合使用_Visual Studio 2012_Tfs_Gruntjs - Fatal编程技术网

Visual studio 2012 将Grunt与源代码管理(TFS)结合使用

Visual studio 2012 将Grunt与源代码管理(TFS)结合使用,visual-studio-2012,tfs,gruntjs,Visual Studio 2012,Tfs,Gruntjs,我的源代码管理不允许我写入文件,除非它们在VisualStudio中签出。当我运行grunt时,我的缩小过程失败b/c它无法访问输出文件(捆绑/缩小的文件)。每当我构建时,我都必须手动签出该文件 我怎样才能避免这种情况?似乎有点破坏性。我看到两种选择: 不要让开发人员使用Grunt,因为捆绑/缩小仅用于生产。让构建团队在进行生产部署时使用Grunt 允许开发人员使用Grunt,但让VisualStudio/TFS自动对目标缩小的javascript/css文件执行签出,以便它可以写入这些文件 其

我的源代码管理不允许我写入文件,除非它们在VisualStudio中签出。当我运行grunt时,我的缩小过程失败b/c它无法访问输出文件(捆绑/缩小的文件)。每当我构建时,我都必须手动签出该文件

我怎样才能避免这种情况?似乎有点破坏性。我看到两种选择:

  • 不要让开发人员使用Grunt,因为捆绑/缩小仅用于生产。让构建团队在进行生产部署时使用Grunt

  • 允许开发人员使用Grunt,但让VisualStudio/TFS自动对目标缩小的javascript/css文件执行签出,以便它可以写入这些文件

  • 其他人是如何处理的?像这样使用Grunt的正确方法是什么


    谢谢

    听起来您可能正在使用服务器工作区。在TFS2012中,可以将项目更改为使用本地工作空间。其中一个好处是它可以从文件中删除只读标志,并且您可以在VS.Yes it’s right-server工作区之外编辑文件。还有其他的区别需要注意吗?看看这里。。。