惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Simon Willison's Weblog
Simon Willison's Weblog
Help Net Security
Help Net Security
P
Privacy International News Feed
T
Threat Research - Cisco Blogs
C
Cisco Blogs
C
CERT Recently Published Vulnerability Notes
NISL@THU
NISL@THU
L
LINUX DO - 热门话题
Security Latest
Security Latest
A
Arctic Wolf
G
GRAHAM CLULEY
月光博客
月光博客
S
Securelist
D
Docker
J
Java Code Geeks
T
Troy Hunt's Blog
T
Tenable Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
SecWiki News
SecWiki News
S
Security @ Cisco Blogs
量子位
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
L
LINUX DO - 最新话题
Recent Commits to openclaw:main
Recent Commits to openclaw:main
aimingoo的专栏
aimingoo的专栏
博客园 - 【当耐特】
H
Heimdal Security Blog
The Hacker News
The Hacker News
博客园 - 三生石上(FineUI控件)
Application and Cybersecurity Blog
Application and Cybersecurity Blog
N
Netflix TechBlog - Medium
Vercel News
Vercel News
Forbes - Security
Forbes - Security
B
Blog RSS Feed
H
Hackread – Cybersecurity News, Data Breaches, AI and More
IT之家
IT之家
B
Blog
MongoDB | Blog
MongoDB | Blog
博客园 - 聂微东
Google DeepMind News
Google DeepMind News
S
Secure Thoughts
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
C
Check Point Blog
云风的 BLOG
云风的 BLOG
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
T
The Blog of Author Tim Ferriss
L
Lohrmann on Cybersecurity
F
Full Disclosure
D
Darknet – Hacking Tools, Hacker News & Cyber Security
P
Proofpoint News Feed

博客园 - Gary.han

移动端videojs视频插件使用直播流rtmp、hls、http-flv的注意事项 在Windows2008系统中利用IIS建立FTP服务器 金融行业的VC风险投资,PE私募股权,LP有限合伙人,GP普通合伙人 WCF数据传输配置文件参数的设置说明 C#操作Office文件,成功释放,但读取文件时提示"文件***正由另一进程使用,因此该进程无法访问此文件"的解决办法 解决MongoDB 日志文件过大,清理后还占用很大磁盘空间的问题 Windows硬盘映射网络磁盘目录,设置重启系统或开机后自动登录,保存用户名和密码 爬取网页时自动获取网页编码信息,并对特殊的乱码页面(压缩过的网页内容)用gzip进行解码。 HttpWebRequest.UserAgent 浏览器USER_AGENT留存 MongoDB的命令行语句,也可以引用插件LINQ的形式应用 SQL 配置选项 'Ad Hoc Distributed Queries' 不存在 Jquery $.ajax方法使用示例 SQL查询多个分类最新数据并求出较前一数据的变化 Linq对DataTable或者集合的排序,Where筛选,分组,统计总数sum等操作 Windows系统搜索功能提示"意外错误,操作无法完成"解决办法 JQuery Form AjaxSubmit(options)在Asp.net中的应用注意事项 安装EntityFramework(EFCodeFirst)遇到的问题(0X80004005)的解决办法 禁用文本框输入时的自动提示原来已输入过的内容 LINQ--联合查询表,按记录数分页读取数据
TFS解决离职人员签出遗留签入的问题办法(转载)
Gary.han · 2013-03-20 · via 博客园 - Gary.han

转自:http://www.it165.net/pro/html/201301/4538.html

相信有使用过Team Foundation Server(TFS)的人偶尔都会碰上一个问题,
就是当项目中的某个开发者将档案签出后却没有签入,或者开发者签出档案后没有签入就离职了等等情况下,
会使的档案被锁定无法编辑的情况发生,当然TFS中签出有三种锁定类型如下:

  1. 未变更-保持限有的任何锁定 : 当已签出此档案时,如有其它使用者要签出与签入档案时不会受到影响
  2. 签出-不允许其它使用者签出与签入 : 当已签出此档案时,如有其它使用者要签出签入档案时将无法动作
  3. 签入-允许其它使用者签出但不允许签入 : 当已签出此档案时,如有其它使用者要签出签入档案时将只能作签出动作

\
 

如当初签出的时候是使用第一种类型的话是还不会影响很大,但是第二第三种的话就会影响到作业,
接下来就来介绍一下碰到这种问题时可以使用甚么方法来解决。
 
范例

方法一使用命令提示字符TFS UNDO命令
 
首先要先检查一下在VS安装的数据夹中有没有 TF.exe 档案,路径如下:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE

C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE
如果有的话就继续以下步骤
开始 > 执行 > 输入 CMD > 开启命令提示字符窗口
输入: CD C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE

\
 

先将目录切换到TF.exe的资料夹下,接着可以输入以下三种命令取得相关信息:

1.查询相关联的工作区

输入: tf workspaces /owner:[Account] /server:http://[ServerDomainl]:[Port]/tfs/[项目集合名称]/
例如: tf workspaces /owner:arvin /server:http://test.tfs.com.tw/:8080/tfs/专案部/
完成后会返回此使用者项目中的工作区清单。

\
 

2.查询变更的状态

当知道工作区名称后就可以更进一步的查询该使用者的变更状态,
输入: tf status /server:[ServerDomain]:[Port]/tfs/[项目集合名称]/ /workspace:* /user:[Account]
例如: tf status /server:http://test.tfs.com.tw:8080/tfs/专案部/ /workspace:* /user:arvin
完成后即会返回变更状态纪录。

\
 

3.强制签入

从第二步骤可以发现 test1.aspx 这只程序已经被签出编辑,再来要将此程序强制回复原始的变更, 
输入:tf undo /workspace:[工作区名称];[Account] [TFS项目路径+文件名称]/server:[ServerDomain]:[Port]/tfs/[项目集合名称]/
例如:tf undo /workspace:ARVIN-VAIO;arvin $/TestProject/test.aspx /server:http://test.tfs.com.tw:8080/tfs/专案部/

\
 

经过以上三个步骤,就可以将已签出的档案强制签入啦。
 
方法二使用 MSBuild Sidekick
 
MSBuild Sidekick 是VS的一个第三方工具套件,
使用此工具的TFS账号必须要有一定的权限,以下简单说明使用方法。
 
首先至 http://www.attrice.info/downloads/index.htm 下载 Sidekick 安装档,关闭VS安装此工具,
安装完成后在VS工具列的「工具」标签中会多出一个「Team Foundation Sidekick」选项,
选择到该选项内的「Status Sidekick」选项。
 

\
 

选择后会跳出一个状态搜寻窗口,依照需要输入的条件查询后即可查出被签出的那只程序档案。

\
 

接下来点选到 test1.aspx 此列,点选上方返回图样的按钮后即可以将此程序签入TFS。 www.it165.net

\
 

第二种方式透过接口就可以直接强制签入档案,也算是一种非常简单的方法,

以上两种强制签入的方法就让各位读者决定要使用哪一种方式喽。