public List<string> ListAllProjects(){
TeamFoundationServer teamFoundationServer =
TeamFoundationServerFactory.GetServer(@"http:\\ld-tfs08sp1:8080\\");
teamFoundationServer.Authenticate();
WorkItemStore workItemStore = new WorkItemStore(@"http:\\ld-tfs08sp1:8080\\");
List<string> list = new List<string>();
foreach (Project pr in workItemStore.Projects)
{
list.Add(pr.Name);
}
if (list.Count == 0)
list.Add("Not Found");
return list;
}
Run Code Online (Sandbox Code Playgroud) 你好吗 我正在组建一个新的软件团队,我正在寻找不同的工具来克服我之前与其他团队一起做过的噩梦.
在过去的5 - 6年中,这些是我经历过的一些转变:
SourceControl:
CVS => VSS => SVN
项目管理,错误和问题跟踪:
论文=> PostIt Notes => OneNote => BugNet => OnTime
维基和文档:
Word +网络共享=> ScrewTurn Wiki
Builder Automation:
Cruise Control + MSBuild
现在,特别是因为SVN和Wiki的情况,我正在考虑以新鲜的方式开始这个团队.在过去,我们有SVN的分支噩梦,我们越努力修复它,它就变得越糟糕.我面临的另一个挑战是寻找稳定和整合的东西.你可以想象BugNet + SVN + ScrewTurn + CruiseControl + MSBuild是完全不同的动物,所以整合和协同作用非常重要; 我不想在10个不同的应用程序之间跳转来报告错误或分配任务并查看已完成的工作并查看repo日志.
所以,新团队和我现在已经讨论了几天了,我认为我们已经把它缩小到2个可能性:
1.TFS 2010
优点:
- 一体化解决方案.它真正拥有一切,包括一个新的SCRUM流程模板.
- 非常友好的用户界面和SharePoint集成.
- WYSIWYG Wiki和Office集成.
缺点:
- 硬件和管理时间的前期成本较高.软件也是如此,但它不会影响我们,因为我们有免费软件的MSDN订阅.
- 我对TFS的源代码控制犹豫不决.SC是基于文件的,具有中央存储库,就像SVN和VSS一样.我真的不想因为我们过去遇到的同样问题而陷入困境.
2. FugBUgs + Kiln + CC
优点:
- Kiln使用Mercurial,具有分布式源代码控制的所有优点.
- 最低的前期成本和计划时间来启动和运行.每位用户每月$ 30.00.
- 非常友好的Web用户界面.
- WYSIWYG Wiki编辑器.
- 非常简单的问题跟踪器和项目管理工具.集成SCRUM流程很容易.
缺点:
- …
我是C#.net的新手,很惊讶地知道可以创建一个接口的实例
Iinterface myDimensions = (Iinterface) myBox;
Run Code Online (Sandbox Code Playgroud)
如何为这种类型的语句分配内存?是在堆上分配内存吗?
任何人都可以给出使用这种类型的实例化的任何情况.
实现接口的类可以显式实现该接口的成员.显式实现成员时,不能通过类实例访问它,而只能通过接口的实例访问它.
为什么在语言中强制执行这样的约束?
谢谢,
编辑
看了一会儿后,我觉得这可能是我开发盒上的配置问题.但是,在将源代码干净地下载到不同的开发机器之后,我仍然遇到了这个问题.
我有一个Silverlight客户端异步调用WCF服务.间歇性地,我会得到一个通用NotFound例外.异常(这是众所周知的缺乏细节)间歇性地发生在我呼叫的几乎任何服务上.
这就是事情.通过明智地设置断点,我已经能够确定服务端正常执行.正在检索和返回数据.这个问题似乎更多地出现在客户端.
这就是问题......如果我让服务执行超过10秒,我可以始终如一地发生异常.当我这样做时,它永远不会回到我完成的回调.相反,我在服务的客户端Reference.cs中获得异常:
public System.Collections.ObjectModel.ObservableCollection<Project.Ui.SilverLight.ServiceName.ModelName> EndGetService(System.IAsyncResult result) {
object[] _args = new object[0];
System.Collections.ObjectModel.ObservableCollection<roject.Ui.SilverLight.ServiceName.ModelName> _result = ((System.Collections.ObjectModel.ObservableCollection<roject.Ui.SilverLight.ServiceName.ModelName>)(base.EndInvoke("GetService", _args, result)));
return _result;
}
Run Code Online (Sandbox Code Playgroud)
我得到的例外是(不是很有帮助):
System.ServiceModel.CommunicationException was unhandled by user code
Message=The remote server returned an error: NotFound.
StackTrace:
at System.ServiceModel.AsyncResult.End[TAsyncResult](IAsyncResult result)
at System.ServiceModel.Channels.ServiceChannel.EndCall(String action, Object[] outs, IAsyncResult result)
at System.ServiceModel.ClientBase`1.ChannelBase`1.EndInvoke(String methodName, Object[] args, IAsyncResult result)
at Project.Ui.SilverLight.Service.ServicesClient.ServicesClientChannel.EndGetxxxxx(IAsyncResult result)
at Project.Ui.SilverLight.Service.ServicesClient.Project.Ui.SilverLight.Service.IServices.EndGetxxxx(IAsyncResult result)
at Project.Ui.SilverLight.Service.ServicesClient.OnEndGet(IAsyncResult result)
at System.ServiceModel.ClientBase`1.OnAsyncCallCompleted(IAsyncResult result)
InnerException: System.Net.WebException
Message=The remote server returned an error: NotFound.
StackTrace: …Run Code Online (Sandbox Code Playgroud) 如何解决TFS中的冲突?
我必须忘记在编辑文件之前进行递归获取.无论原因是什么,我现在必须弄清楚如何解决冲突.
当我单击工作区以执行签入时.其中一个文件作为一个双向指向箭头,我想这必须意味着有一个让人感到困惑.
当我单击执行"签入"时,会出现一个消息框,告诉我:"由于更改冲突而没有签入文件.请使用冲突渠道解决冲突并重试".
所以我用谷歌搜索"冲突频道TFS",我得到了一些结果,但所有结果只给出了建议,比如,点击"自动解析".问题是我没有看到他们建议的任何菜单命令或按钮.
我的绑定内容empty在UI设计模式中显示为字符串.我想为这些内容显示一些伪造的值,但我不知道如何.
如果你知道如何,请分享.谢谢!
嗯,我认为问题本身很简单......
在Team Foundation 2010中,是否可以以某种方式将搁置集链接到工作项?
如果是这样,当开发人员上架并与相应的工作项关联时,是否可以自动创建此链接?
我们正在处理大量货架,一段时间后可能会变得混乱,因此查询我们待处理的工作项目并了解与手头任务相关的货架会加快进度.
是否可以在每次搁置工作并关联工作项时更改工作项状态?
最后但并非最不重要的是,是否可以查询链接到货架的所有工作项?(假设我们可以链接它们)
提前致谢!
〜
我想改变点的颜色SystemTray.ProgressIndicator以适应我的应用程序的整体设计.有没有办法做到这一点?
谢谢你的建议.
我们使用Codesmith生成一些代码,当我们打开项目时,文件就在解决方案中,但没有办法检查它们.DLL编译得很好.与.csproj的唯一区别是添加了我们生成的任何新文件.
但与VSS不同,TFS不会检测这些文件.我通过手动编辑.csproj来验证此行为.出于某种原因,将文件添加到TFS的唯一方法是通过Visual Studio.
但是,当我从项目中删除它们然后包含它们时,我会得到通常的黄色加号.
我不知道这里发生了什么,但我想使用VS 2010从不同的Source Control或不同的TFS服务器打开一个项目.从File-> Source Control-> Open From Source Control,我可以找到PC所在的位置TFS服务器正在运行,但是,即使填充了WorkSpace和本地路径条目,也会禁用或无法单击"确定"按钮.我已经尝试删除整个VS 2010并重新安装,但仍然存在这个问题,这可能是什么原因?OK按钮可以点击的唯一前提是什么?谢谢.
弗雷德里克
tfs ×6
tfs2010 ×3
c# ×2
silverlight ×2
.net ×1
automation ×1
conflict ×1
data-binding ×1
designmode ×1
exception ×1
fogbugz ×1
interface ×1
shelve ×1
svn ×1
wcf ×1
wiki ×1
workitem ×1
wpf ×1