当我往我的解决方案中添加新文件或文件夹时,我遇到了TFS的问题。
当团队中的其他人尝试“获取最新版本”时,它会更新每个更改的文件,但不会下载新添加的文件!
如果我们进入源代码控制资源管理器,新文件将显示为“未下载”… 如果我们强制下载,那么在他的机器上,我们还必须将该文件包含在项目中。
我无法相信这是TFS的正常行为(我认为这是基本的),所以我认为我们做错了什么……有任何想法发生了什么吗?
提前感谢;-)
当我往我的解决方案中添加新文件或文件夹时,我遇到了TFS的问题。
当团队中的其他人尝试“获取最新版本”时,它会更新每个更改的文件,但不会下载新添加的文件!
如果我们进入源代码控制资源管理器,新文件将显示为“未下载”… 如果我们强制下载,那么在他的机器上,我们还必须将该文件包含在项目中。
我无法相信这是TFS的正常行为(我认为这是基本的),所以我认为我们做错了什么……有任何想法发生了什么吗?
提前感谢;-)
您是否也检查了添加的文件所关联的项目文件?在“解决方案资源管理器” 中,这些文件仅在本地项目文件中存在时才可用。还要检查尝试下载的用户是否已经签出了该项目文件。
更新: 从“解决方案资源管理器”中,您只能获得.proj文件中引用文件所需的内容。对于源代码控制资源管理器来说,如果您以前从未下载过这些文件,它应该会获取这些文件。最好的方法是不要只执行“获取最新版本”(它尝试将服务器端对本地工作区的了解与服务器同步),而是执行“获取特定版本”-> Latest Version。这样可以“强制”下载所有项目文件,而不管现有的工作空间状态。
上面的提示对我的情况没有帮助。
最终解决方法是先检出旧版本(带有两个覆盖复选框),然后再获取最新版本(同样带有两个覆盖复选框)。
在我看来,这是 TFS 中的一个严重的 bug。
我刚遇到了同样的问题。我的同事创建了一个新文件(有内容,不是空文件)。他进行了一次检入,在他那边一切都很顺利。但是该文件从未下载到我的项目中。我可以进入源代码控制资源管理器并导航到相关文件,然后对其执行“获取最新版本”或“获取特定版本”,但它仍未出现在我的项目中。
然后,我的同事对该文件进行了一些外观上的更改,并进行了另一次提交。这一次,当我对整个项目执行简单的“获取最新版本”时,该文件顺利下载。