Joe*_*tty 16 tfs visual-studio-2013 tfs2013 tfvc
当我使用Visual Studio 2013 Professional检入TFS Express 2013中的更改时,有一个"排除的更改"列表,其中包含1541个项目.
我从未告诉TFS排除更改,并且不明白为什么有人甚至想要"排除"更改(不是源控制所有关于SAVING更改???).我有点担心我有没有被保存的变化......但我甚至不确定这是否意味着什么.我已经用Google搜索了有关TFS中"排除的更改"的更多信息,但未找到任何解释.
任何人都可以向我解释:什么是排除的变化?我为什么要排除更改?为什么有1541个被排除的变更,我从未要求被排除?我是否应该担心排除变化?我应该将这些排除的更改更改为包含更改吗?
jes*_*ing 18
有许多事情可以导致"变更"被排除在外:
obj/*和bin/*其他一些文件夹.以及某些扩展名.csproj.user.您应该检查"排除的更改"列表,并使用您的.tfignore文件忽略它们.您也可以通过右键单击此类排除的更改并选择按路径/扩展名或模式忽略的选项,从UI执行此操作.

基本上,如果您在"排除的文件"部分中看到内容,请右键单击/包含它们或将它们添加到.tfignore文件中.
这样,至少非常清楚该列表中的项目尚未进行评估,并且很可能需要包括在内.
您可能还需要通过打开File/ Source Control/ Advanced/ 来检查源控件绑定,Change Source Control Bindings...以确保所有项目都显示为绑定到sourcecontrol并且不显示任何错误.
在Git以及其他源代码控制系统中,更改通常不会自动进行.这是为了防止您意外地检查您不想要的东西.在Git中,您需要显式调用git add以将更改标记为您要提交的更改.在您这样做之前,更改被视为"未跟踪",这实际上是TFVC的"排除的更改"功能.
Subversion(SVN)具有类似的行为,其中更改的文件被标记为无版本,需要通过调用显式添加svn add.
因此,源控制系统的这种行为并不是很奇怪.它本质上让你在控制你的来源.
| 归档时间: |
|
| 查看次数: |
7540 次 |
| 最近记录: |