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 如何从TFS中删除文件并从源代码管理中排除?_Visual Studio_Tfs_Visual Studio 2015 - Fatal编程技术网

Visual studio 如何从TFS中删除文件并从源代码管理中排除?

Visual studio 如何从TFS中删除文件并从源代码管理中排除?,visual-studio,tfs,visual-studio-2015,Visual Studio,Tfs,Visual Studio 2015,我正在做一个项目,我正在写一个图书馆。我有一个文件,叫它。。。用于测试库的tester.cs。现在,我应该只签入库,但我不小心也签入了tester.cs。是否有任何方法可以从远程服务器删除它而不在本地删除它?并且最终将其从源代码管理中删除?提前谢谢。我认为这就像制作文件的本地副本、在TFS中删除文件并将本地副本移回原始位置一样简单。Visual Studio不允许您在C#项目或源代码管理资源管理器中执行此操作。如果要删除TFS服务器上的文件并将其保留在本地。有一个显而易见的暴力解决方案,将文件复

我正在做一个项目,我正在写一个图书馆。我有一个文件,叫它。。。用于测试库的tester.cs。现在,我应该只签入库,但我不小心也签入了tester.cs。是否有任何方法可以从远程服务器删除它而不在本地删除它?并且最终将其从源代码管理中删除?提前谢谢。

我认为这就像制作文件的本地副本、在TFS中删除文件并将本地副本移回原始位置一样简单。Visual Studio不允许您在C#项目或源代码管理资源管理器中执行此操作。

如果要删除TFS服务器上的文件并将其保留在本地。有一个显而易见的暴力解决方案,将文件复制到一个临时位置,修复源代码管理,然后将它们重新添加到项目中


还有一个类似的问题供你参考:

这取决于你所说的“删除”是什么意思。TFVC有delete的概念,它在项目集合数据库中将文件标记为已删除(并将其从工作区中删除等)。还有概念op“”,这意味着该文件将从项目集合数据库中删除,并且该操作是不可恢复的,除非通过还原TFS的备份。但这将保留本地文件,并在源代码管理中删除该文件的所有痕迹

但是,如果您将其添加到VS(.proj文件)中的项目中,则其中会有对该文件的引用,以及用于编译等。这将在其他用户执行获取最新解决方案时引发问题

此外,如果您使用的是本地工作区,则可以使用.tfignore文件来阻止将此类文件添加到本地工作区中。请参阅,在底部附近有一些关于.tfignore文件及其工作方式的信息。

的可能重复项