tfs 解锁强行解锁问题

Jenkins tfs plugin 中文日期解析错误修复 - 昕旸灿烂 - 博客园
posts - 93, comments - 2, trackbacks - 0, articles - 0
DateParser.java
1 package hudson.plugins.tfs. 2
3 import java.text.ParseE 4 import java.util.D 5 import java.util.L 6 import java.util.TimeZ 7
8 /////////////cycy//////////////////// 9 import java.text.SimpleDateF10 import java.text.DateFormatS11 /////////////cycy////////////////////12
* Class that parses date depending on a Locale and Timezone.15
17 public class DateParser {18
private final TimeZ20
private final L21
public DateParser(Locale locale, TimeZone timezone) {23
this.locale =24
this.timezone =25
public DateParser() {28
this.locale = Locale.getDefault();29
this.timezone = TimeZone.getDefault();30
/////////////cycy////////////////////33
private static final String[] WEEKDAYS = {"", "一", "二", "三", "四", "五", "六", "日"};34
private static final String[] MONTHS = {"一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"};35
private static final String[] AMPM = {"上午", "下午"};36
private Date GetCnDate(String s) {37
Date date = new Date();38
DateFormatSymbols sym = new DateFormatSymbols(Locale.CHINA);40
sym.setAmPmStrings(AMPM);41
sym.setShortWeekdays(WEEKDAYS);42
sym.setWeekdays(WEEKDAYS);43
sym.setMonths(MONTHS);44
SimpleDateFormat f = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z", sym);45
date = f.parse(s);46
catch(ParseException e) {}48
/////////////cycy////////////////////51
public Date parseDate(String dateString) throws ParseException {53
/////////////cycy////////////////////54
if (this.locale == Locale.CHINA)55
return GetCnDate(dateString);56
/////////////cycy////////////////////58
return DateUtil.parseDate(dateString, locale, timezone);59
编译好后,将DateParser.class 放置在tfs.hpi的plugin.tfs.util目录下即可。
其实GetCnDate写在DateUtil中更为合适,只是不如在DateParser添加起来看得影响范围清晰。&如何清除TFS代码库中不再需要的文件Pending Change和Lock?_软件测试专家博文_领测软件测试网
如何清除TFS代码库中不再需要的文件Pending Change和Lock?
发表于:来源:未知作者:娃娃点击数:
一般情况下,这些无用的workspace不会对正常的工作有啥影响,只是多占用了一些TFS的存储空间而已。但是如果这些workspace中存在被锁的(locked)文件或文件夹,不解锁别人就无法打开。可以由具备权限的管理员在Source Control Explorer中(或者用tf lock命令)来
公司中人员来来往往,当一个员工离开后,其曾经使用过的TFS workspace还是存在的,这就是为什么我们在Visual Studio的Source Control Explorer中浏览代码库中的文件时,仍然还能够看到已离职员工的名字出现在文件pending change用户中。
&&&&&&& 一般情况下,这些无用的workspace不会对正常的工作有啥影响,只是多占用了一些TFS的存储空间而已。但是如果这些workspace中存在被锁的(locked)文件或文件夹,不解锁别人就无法打开。可以由具备权限的管理员在Source Control Explorer中(或者用tf lock命令)来解锁这些文件,但是如果类似的被锁文件很多的话,全部解锁它们将是一件很伤神的体力活。另一种更为高效的解决办法就是,删除所有这些不用的workspace。例如,在下面例子中,corp\jeff是公司中一名已经离职的员工的域账号,可以使用tf workspaces和tf workspace命令来找出其在TFS上拥有的所有workspace,然后一一清除它们。
tf workspaces /owner:corp\jeff
Collection: shanghaitfs\DefaultCollection
Workspace&&&&&& Owner&&& Computer&&&&&&& Comment
--------------- -------- --------------- ---------------------------
STICKER&&&&&&&& Jeff&&&& JEFF-STICKER
STICKER1&&&&&&& Jeff&&&& JEFF-STICKER
DEV01&&&&&&&&&& Jeff&&&& JEFF-EV01
WIN2008&&&&&&&& Jeff&&&& JEFF-WIN2008
NOTEBOOK&&&&&&& Jeff&&&& JEFF-NOTEBOOK
WIN7&&&&&&&&&&& Jeff&&&& JEFF-WIN7
&&&&&& 上一步列出了corp\jeff在TFS collection : shanghaitfs\defaultcollection上所拥有的所有workspace(tf workspaces命令允许使用/collection来指定collection,这里使用的默认的当前workspace的collection), 接下来使用tf workspace /delete命令就可以逐一清除掉它们了。
tf workspace /delete Scorp\jeff
A deleted workspace cannot be recovered.
Workspace 'Scorp\jeff' on server 'http://shanghaitfs:8080/tfs/defaultcollection' has 87 pending change(s). Are you sure you want to delete the workspace? (Yes/No) Y
&&&& 注意:要删除其他人的workspace,你必须具有&Administrator workspaces&权限,更多有关TFS权限的内容,请参见Team Foundation Server Permissions. 此外,tf workspace /remove是另外一个删除workspace的命令,区别在于/remove只是删除本地cache中的条目,而不是TFS端的workspace。
&&&& 其实在日常TFS使用中,删除不用的workspace不应该只是针对离职的员工。因为大家会经常创建workspace, 但实际上几乎没有人会意识到在不使用workspace后要去删除它。日积月累,TFS上会堆积有大量不用的workspace。TFS的管理员应该定期提醒在职员工自己清楚掉自己长期不使用的workspace, 这对于服务于几百或者上千人的TFS来说还是很必要。例如,下面的命令列出指定server上的所有workspace。
tf workspaces /owner:* /computer:* /server:http://shanghaitfs:8080/tfs/defaultcollection
(更新) 虽然tf workspaces可以列出所有workspace,但是列出的信息中并没有包括workspace的最后访问时间,所以不足以帮助TFS管理员判断出哪些workspace可能不再使用的。下面这些方法可以帮助我们进行判断:
1.TFS Sidekicks工具,它是一款免费软件,可以列出workspace的信息信息;
2.tfsclean.exe也是一款免费的小工具,帮助我们查找和清理不用的
3.最后一种途径就是编写你自己的工具,TFS Client Object Model API提供了VersionControlServer.QueryWorkspaces()函数,用于获取并返回Workspace对象数组。而该对象中就包含了- LastAccessDate属性
本文转自:
原文转自:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)1176人阅读
&文档&和&报告&打叉现象如下:我从网上找了很久,大体上有三种解决办法。有的情况下,第一种解决办法可以解决这个问题。但我用第一种方法只解决了&报告&红叉的问题。于是又用第二种方法,解决了&文档&红叉的问题。方法1:在C:/WINDOWS/system32/drivers/etc/hosts文件中加入team Foundation server安装的服务器名和它的iP地址的映射关系。例如:192.168.1.55&&&&&&&& TFServer一般情况下,问题即可解决。方法2:用管理员的身份打开&文档&和&报告&打红叉的项目的Protal 站点。在项目上右键,然后&show Project Portal&:这时会打开IE,出现项目的Protal。在页面的左上角会有&site Action&,打开&Site Settings&:
点&People and groups":
"new"---&"add usrs":
将出红叉的用户加入即可。
在IE里访问,在属性项里点击&新建角色分配&,在&组或用户名&填入&IIS_****& (&IIS_****& 是指从&计算机管理&中的&本地用户和组&中的&组&中看到的以&IIS_&开头的组名),在下面的&角色&中选中&浏览者&,点击&确定&。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:132991次
积分:1888
积分:1888
排名:第8510名
原创:73篇
转载:10篇
评论:18条
(1)(1)(2)(7)(2)(2)(1)(4)(7)(13)(10)(1)(3)(6)(2)(7)(4)(1)(7)(2)前端时间由于换了机器,想把之前的TFS搭建起来,需要把原服务器数据库中的Tfs_Configuration和Tfs_DefaultCollection还原到当前机器上。
配置过程中发生错误:TF254006
解决办法:
用管理员身份运行cmd(Win7操作系统 否则提示无权限之类的)
找到TFS安装目录下的Tools,我的路径是:D:\Program Files\Microsoft Team Foundation Server 2010\Tools
(1)cmd进入D盘后,cd&Program Files\Microsoft Team Foundation Server 2010\Tools
(2)TfsConfig.exe accounts /add /accountType:applicationtier /databasename:Tfs_Configuration&/sqlinstance:XQ-PC\Sql2008 /account:XQ /password:123
参数说明:
sqlinstance:Sql实例 &访问有问题的可以尝试用实例的服务端口(默认1433),写成192.168.1.36,1433这样databasename:数据库名字,也就是之前存储你TFS数据的数据库名字(取在新的sqlinstance下恢复的数据库名字)account:账户 &Window的系统账户,我使用的管理员&password:账户对应的密码
阅读(...) 评论()TFS&强制解除签入签出锁定
cd C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE
tf workspaces /owner:dfw
/server:http://10.246.2.67:8080/tfs/
tf status /server:http://10.246.2.67:8080/tfs/&
/workspace:DANE-PC& /user:dfw
tf undo /workspace:DANE-PC;dfw
E:\Project\盈科\SinopecGCGL\GCGL1.0\02-Building\02-Developing\Standard\Sinopec.GCGL.Module.ZLJD\Sinopec.GCGL.Module.ZLJD.ZLSB.Web\Sinopec.GCGL.Module.ZLJD.ZLSB.Web.csproj.vspscc&
/server:http://10.246.2.67:8080/tfs/
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 tfs 解锁 的文章

 

随机推荐