签入问题 - Team Foundation Server 2013 [英] Problem with check-ins - Team Foundation Server 2013

查看:66
本文介绍了签入问题 - Team Foundation Server 2013的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们的一个特定集合中的TFS项目经常会收到以下消息:

One of our TFS projects, in a specific collection is often receiving this message:

"进程无法访问该文件,因为它正被另一个进程使用"

"the process cannot access the file because it is being used by another process"

进行简单登记时。该文件可以是文本文件,也可以是任何明显未使用的文件。

when doing a simple check-in. The file could be a text file, or anything clearly not in use.

- 重启机器不会改变任何内容 - 相同的错误消息出现

- A restart of the machine changes nothing - the same error message appears

- 没有配置自动构建

- there are no automated builds configured

有趣的是,如果他们先做搁置集,它就可以工作。

Interestingly, if they do a shelveset first, it works.

如果他们的用户拥有另一个版本的visual studio(即2015而不是2013) - 它可以正常工作。

If they have a user with another version of visual studio (ie. 2015 instead of 2013) - it works.

我们的组织有TFS 2013  (TFS2013.Update4) 服务,我们有各种使用的Visual Studio开发者版本(2010年,2013年,2015年)。

Our organization has TFS 2013  (TFS2013.Update4) service and we have a variety of visual studio developer versions in use (2010, 2013, 2015).

推荐答案

"进程无法访问该文件,因为它正由另一个进程使用"

这是客户端。

当你搁置然后办理登机手续时,你正在从服务器登记到服务器。

Also when you shelve and then check in, you are checking in from the server to the server.

用户是否无法办理登机手续?

Is the user unable to check in anything?

如果是,则重建机器。如果你不能,请参阅下面的否。

If yes rebuild the machine. If you cant, see below on no.

如果不是,请安装filemon以查看该文件的所有权并解决问题。如果你找不到任何尝试netmon,httpwatch,fiddler或任何其他流量嗅探工具,看看转移发生了什么。

If no, install filemon to see what is taking ownership of the file and fix the problem. If you cannot find anything try netmon, httpwatch, fiddler or any other traffic sniffing tool to see what is going on with the transfer.

如果您只想解决当前问题,请将文件通过电子邮件发送给同事。让他们签出文件,粘贴并重新检查。

If you just want to fix the immediate problem, email the file(s) to a colleague. Have them check out the file, paste over and check it back in.

如果审计/跟踪能力很重要,请让开发人员登录机器或像在同事机器上一样运行相同。如果是VSO,只需以适当的用户身份登录。

If audit/track ability is important, have the developer log into the machine or run as on the colleague machine and do the same. If VSO, just log in as the approprate user.

如果您想快速解决,请将其发送给同事。如果你想要根本原因,期望花更多的时间来提出解决方案。 ;)

If you want a quick fix, send it to a colleague. If you want root cause, expect to spend more time than it is worth to come up with a solution. ;)


这篇关于签入问题 - Team Foundation Server 2013的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆