我们有几个.NET项目,我们在配置文件中存储某些设置.现在每个开发人员都有自己的配置文件,这些配置文件略有不同(连接到本地数据库的不同连接字符串,不同的WCF端点等)
目前我们倾向于检查app/web.config文件并修改它们以满足我们的需求.这会导致许多问题,因为从tfs获取最新版本时,有时会有人检查自己的设置或松散自定义配置.
我的问题是:你如何处理这样的情况?或者你根本没有这个问题?
我们有多个配置文件(app.DEV.config,app.TEST.config等)和一个预构建事件,它将正确的配置文件复制到app.config.显然配置特定的文件是在源代码控制中---但目前App.Config也是如此,而且不应该这样.
如何将一个文件标记为从源代码管理中排除,但显然不是来自项目.
我正在使用VS 2005和2005 Team Explorer.
我用TFS设置乱搞,我不小心包含了TFS 2012 checkin的bin和obj文件夹,甚至已经检查过它们.我不希望这样,因为这些文件经常更改,并不包含在内.
我已经检查了VS2012中"从源代码管理中排除"的情况.接受的答案不起作用,因为bin&obj文件夹和这些文件夹中的DLL没有出现在"Promote Candidate Changes"列表中,即使在排除它们之后也是如此.第二个最受欢迎的答案也不会永久有效.我向所有人按"是"并将其从包含的更改列表中删除,但是当我执行涉及重建的任何操作时,它们会再次添加到包含列表中.
我正在寻找一个永久性的解决方案,它将永久性地从checkin中排除这些文件夹和文件,如果可能的话也将它们从TFS服务器中删除.
我需要帮助解决以下问题:
我试图将源分支中的代码卸载到目标分支上.
我使用以下内容:
当我使用命令提示符执行取消搁置操作时,会发生以下情况:
我已经下载了PowerPack1用于电动工具.但是,我未能解决此问题.
从Visual Studio 2015开始,所有解决方案都会创建一个隐藏的".vs"文件夹,其中包含各种内容,如applicationhost.config,.suo文件等...
出于提供信息的目的,我正在运行TFS 2013更新4,而我无法控制系统,因此无法升级系统.
我知道我可以去每个解决方案文件夹并在其中添加一个带有".vs*"或类似内容的.tfsignore文件来忽略该文件夹,但我正在寻找的是如何在根目录下添加.tfsignore将忽略所有".vs"文件夹及其下的文件,无论它们位于各个子目录中的哪个位置.
谢谢.
我一直在尝试使用TFS 2010 Power Tools的Forbidden Patterns部分而我只是不理解某些东西 - 我试图使用它时根本无法改变任何东西!我正在使用最近发布的版本(我相信2010年4月23日),所以它不是旧版本.
首先,是的,我知道它是基于正则表达式的,所以让我们明白这个疑问......
我试图阻止以下场景:
1)我修改了所有T4 EF模板以生成名为的文件EntityName.gen.cs.然后我试图阻止TFS想要检查那些文件.我使用正则表达式\.gen\.cs\z并没有改变一件事!我甚至没有\z和nadda一起尝试过!
2)我不希望默认情况下签入app.config和web.config文件,因为我们将这些内容存储到app.config.base和web.config.base文件中,我们的构建脚本用它来生成我们的-environment app.config和web.config文件.因此,我尝试了以下正则表达式,再次,没有任何作用!web\.config\z,app\.config\z,web\.release\.config\z和web\.debug\.config\z.
我搞砸了这个是什么东西?
我看过其他帖子并在 stackoverflow 上阅读它们 -如何忽略 TFS 中的文件/目录以避免它们进入中央源存储库?
然而这似乎不起作用。
我有一个名为 /FS 的根文件夹,在该目录中我有以下 .tfignore
################################################################################
# This .tfignore file was automatically created by Microsoft(R) Visual Studio.
#
# Local items matching filespecs in this file will not be added to version
# control. This file can be checked in to share exclusions with others.
#
# Wildcard characters are * and ?. Patterns are matched recursively unless the
# pattern is prefixed by the \ character.
#
# You can prepend a …Run Code Online (Sandbox Code Playgroud) 在线使用tfs我有一个映射到C:\ Work
我有一些目录,我不想被版本控制,我让他们不受源代码控制.问题是VS 2013将它们显示为检测到的变化.这是我想永远不会"监视"这些文件夹的临时文件夹(如EmailPickup).有没有办法做到这一点,所以Visual Studio停止建议我检测到包含的变化?
我正在使用visualstudio.com作为TFS在线,并在那里创建了我的代码存储库。
在我的项目中,有一个包含几个子文件夹的文件夹,每个子文件夹都有几个图像(所有图像的总数约为6000个)。
当我签入代码时,我不想检入根文件夹(即图像子文件夹的父文件夹)及其内容吗?
我在网上尝试了一些答案,但找不到准确的答案。
在此先感谢您的帮助。
我是一个单独的开发人员,我现在正在使用TFS 2010,直到最近才使用VSS.我没有发现为初学者准备任何书籍以帮助我使用它很容易.所以我现在在源代码管理中得到了我的项目.但是当我办理登机手续时,我会获得一些我不再使用的文件的引用.如何从TFS源代码管理存储库中删除文件?
因此,在下面的示例中,您可以看到我不想看到的来自不同项目的大量文件.

tfs ×8
c# ×2
app-config ×1
azure-devops ×1
regex ×1
tfs2010 ×1
tfs2012 ×1
tfs2013 ×1
tfvc ×1
web-config ×1