我们有多个配置文件(app.DEV.config,app.TEST.config等)和一个预构建事件,它将正确的配置文件复制到app.config.显然配置特定的文件是在源代码控制中---但目前App.Config也是如此,而且不应该这样.
如何将一个文件标记为从源代码管理中排除,但显然不是来自项目.
我正在使用VS 2005和2005 Team Explorer.
art*_*ker 94
在TFS2012中很容易,创建一个.tfignore文件
http://msdn.microsoft.com/en-us/library/tfs/ms245454%28v=vs.110%29.aspx#tfignore
######################################
# Ignore .cpp files in the ProjA sub-folder and all its subfolders
ProjA\*.cpp
#
# Ignore .txt files in this folder
\*.txt
#
# Ignore .xml files in this folder and all its sub-folders
*.xml
#
# Ignore all files in the Temp sub-folder
\Temp
#
# Do not ignore .dll files in this folder nor in any of its sub-folders
!*.dll
# EDIT https://msdn.microsoft.com/en-us/library/ms245454(v=vs.110).aspx#tfignore
# A filespec is recursive unless prefixed by the \ character.
Run Code Online (Sandbox Code Playgroud)
小智 44
在Solution Explorer中选择App.config文件,然后从Source Control中选择File - > Source Control - > Exclude App.config.
Jas*_*ams 39
MS Power Tools中有一个签入策略(禁止模式策略),允许您根据正则表达式筛选文件名.请参阅:Microsoft Team Foundation Server Power Tools
虽然签入策略并非完全万无一失,但它们是TFS最接近实施用户定义规则的方式,就像您正在寻找的那样.
(正如其他人所说,你也可以隐藏一个文件或文件夹,这意味着它保留在Source Control中并且对团队中的其他人都可见,但是在你决定取消它之前它不会复制到你的PC上;或者你可以删除该文件,这意味着当它们最新时会从每个人的PC中删除它 - 但这些选项都不会阻止这些文件首先被添加到源代码控制中)
Fel*_*eil 21
有一个很难找到的选项:
1.在解决方案资源管理器中选择一个或多个文件
2.转到文件 - >源代码管理 - >高级
而且在这里
请记住:如果右键单击解决方案资源管理器中的文件,您只能找到"最重要的选项"而不是全部:)
小智 13
如果你想要的只是在项目中有一个文件而不是在TFS的源代码控制下,只需进入SourceControl,删除所述文件,并撤消项目文件的签出(它将尝试从项目中删除该文件好).然后签入删除您要排除的文件.在解决方案资源管理器中,您应该看到您要排除的文件旁边没有源控件图标.项目文件应该在那里列出一个文件,但该文件现在应该不再受源代码控制.
请记住,任何其他人现在都会在项目最新时看到丢失的文件.
小智 5
这对我有用:
一种方法是向项目添加新项目或现有项目(例如,右键单击项目,添加现有项目或从Windows资源管理器拖放到解决方案资源管理器中),让TFS处理文件或文件夹,然后撤消待处理项目的变化.TFS会将它们取消标记为具有待定的添加更改,并且文件将静静地放置在项目中并远离TFS.
来源:=">如何从TFS源代码控制中排除特定文件
归档时间: |
|
查看次数: |
87682 次 |
最近记录: |