我希望忽略Visual Studio 2015解决方案中的文件夹(及其内容),从办理登录到tfs.
我在项目的根目录中创建了一个名为".tfignore"的文件,其中包含我要排除的文件夹.
该文件的内容如下所示: /Dist
这根本不起作用.即使我添加*.cs到文件中,也不会排除任何内容.
有人知道问题出在哪里吗?如何以工作方式连接它?
我知道您可以在同一工作流程的作业之间共享工件...
但是如何在不同的工作流程中共享工件?
我们的.NET团队为我们公司的项目工作,这些项目属于不同的类别.一些是内部Web应用程序,一些是外部(面向公众)的Web应用程序,我们还为公司办公室用户提供内部Windows应用程序,为我们的零售点(商店)提供Windows Forms应用程序.当然,因为我们讨厌代码重用,所以我们有大量代码在不同的应用程序之间共享.目前我们正在使用SVN作为源代码控制,我们的存储库布局如下:
- = folder, | = Visual Studio Solution
-SVN
- Internet
| Ourcompany.com
| Oursecondcompany.com
- Intranet
| UniformOrdering website
| MessageCenter website
- Shared
| ErrorLoggingModule
| RegularExpressionGenerator
| Anti-Xss
| OrgChartModule etc...
Run Code Online (Sandbox Code Playgroud)
所以..
Internet文件夹中的OurCompany.com解决方案将包含一个网站项目,它还包括共享目录中的ErrorLoggingModule,RegularExpressionGenerator和Anti-Xss项目.
同样,我们的UniformOrdering网站解决方案也会将每个项目都包含在解决方案中.
我们更喜欢对.dll引用的项目引用,因为首先,如果我们需要在OurCompany.com网站上工作时在ErrorLoggingModule中添加或修复一个函数,它就在那里.此外,这允许我们构建每个解决方案,并查看共享代码的更改是否会破坏任何其他应用程序.如果我是正确的,这应该在构建服务器上运行良好.
在SVN中,没有问题.SVN和Visual Studio没有像TFS的源代码控制那样捆绑在一起.我们在使用TFS时从未想过如何在TFS中使用这种类型的结构,因为在TFS中,TFS项目始终与Visual Studio解决方案相关联.源代码存储库是TFS项目的子代,因此如果我们想要这样做,我们必须复制每个TFS项目的源代码存储库中的共享代码.正如我的同事所说,这"打破了所有关于代码重用和简单性的最佳实践".我们切换到SVN对我们来说已经足够了.
然而,现在,我们面临着真正修复我们的开发流程,TFS的应用程序生命周期管理非常接近我们想要的,以及我们想要如何工作.我们的一个关键点是共享代码问题.
我们正在评估其他商业和开源解决方案,但由于我们已经通过我们的MSDN订阅支付了TFS,而且TFS正是我们想要的,我们真的想找到解决这个问题的方法.
还有其他人面对这个并提出解决方案吗?
如果你看过一篇文章或发帖,你可以与我分享,那也会有所帮助.
像往常一样,我对这样的答案持开放态度,"你看错了,傻瓜,这就是它应该做的事情.
你喜欢哪个?
每个单元测试的优点和缺点是什么?
编辑:我承认Team System提供的不仅仅是单元测试,例如应用程序和数据库的性能和负载测试.这个问题围绕着编写单元测试,你更喜欢哪个.
我有一个场景,我想从另一个调用一个TFS构建,第一个构建构建,第二个构建分段.这将允许我为同一解决方案进行多个自定义分段.
我知道,我可以在第二个构建中使用exec任务执行此操作,并调用tfsbuild.exe从第一个构建定义对构建进行排队.但是想知道是否有人知道更好的方法?
我正在寻找在30多个开发人员,20多个解决方案和60多个项目的组织中应用签名程序集的建议和最佳实践.我们正在使用Visual Studio Team System 2008和TFS.
虽然创建密钥并签署程序集是一个非常简单直接的过程,但我担心如何以最佳方式管理它.
到目前为止我的想法:
我们会遇到这种方法的任何问题吗?
其他一些想法:
欢迎任何意见,好/坏的经验和建议.:)
我正在寻找有关Microsoft TFS Web服务的任何信息.首先,我知道不支持直接访问Microsoft TFS Web服务,Microsoft没有提供执行此操作的文档.因此,我不期待任何Microsoft支持或帮助.
我知道可用于TFS的.Net API,它只适用于Microsoft操作系统.我在Windows上使用了很多次,但是我需要非Windows工作来访问TFS,我不能使用.Net而且我不能使用代理(或"shim")安装在Windows计算机上来提供Web服务用于.Net API.
我知道Teamprise逆向设计了Web服务,他们成功地利用这些知识在Java中创建了一个非常好的跨平台Team Explorer和命令行实现来访问TFS.事实上,它们很好地被微软收购,产品重新命名并重新发布为Microsoft Visual Studio Team Explorer Everywhere.
我还在几个非Windows平台上针对Mono测试了.Net API,但它们不兼容.初始NTLMv2身份验证使用Mono不支持的调用.他们似乎可以理解为Win32特定调用NTLMv2支持.
因此,在我为自己进行逆向工程的麻烦之前,以及处理NTLMv2来做到这一点.我希望网上有一些隐藏或隐藏的信息,有人可能已经记录了2005年,2008年和/或2010年TFS的部分网络服务.
请不要评论或发布有关Microsoft不推荐或支持的方法,我应该找到一种方法来使用.Net API,或者建议Proxy/Shim是最好的解决方案.我完全了解微软对此的官方立场,以及支持的解决方案.
我一直在使用TFS一段时间,但作为一个单独的开发人员,我还没有完全使用它的功能.我现在的任务是与海外的几位同事合作,我们将使用TFS的共享版本.他们的一个过程是搁置,但我不确定如何使用它.我决定玩一玩,但我不确定在创建一个搁架后该做什么.我的流程如下: -
我从TFS打开了一个已完全签入的现有项目,并对其中一个文件进行了简单的更改.然后我创建了一个搁架组.然后我关闭了项目并从源代码管理中重新打开它.我注意到我所做的更改没有应用,这是正确的,但文件仍然检查给我.在这一点上,我的困惑开始了.如果我创建一个搁置集,我应该进行撤消挂起更改,以便将原始文件检入TFS,以便我的同事可以使用它们或从中创建构建.
我对这个过程有点困惑.
我不确定这是否是正确的stackexchange站点来问这个问题,但它是关于程序员常用的软件工具(有点).
我是100个.net项目的集合管理员,我最近从一个内部部署的TFS迁移到了VSO.我收到开发人员的请求,授予他们创建/管理测试计划的权限.
现在,这些开发人员是"开发人员"和"贡献者"组的成员,因此具有以下权限:
但即便如此,他们也无法创建测试计划(使用Microsoft Test Manager 2013).我在整个VSO控制面板中搜索过,我无法找出为什么我的开发人员没有创建/管理测试计划的权限.
在管理VSO中的权限时,即使是Microsoft提供的文档似乎也不尽如人意.
任何帮助深表感谢.如何授予开发人员这些权限?
编辑:我应该补充一点,我自己能够创建测试计划.我将给定项目中的权限与其中一个开发人员进行了比较,它们几乎相同(有一些不相关的例外,比如删除项目).
tfs ×6
.net ×1
azure-devops ×1
chained ×1
github ×1
msbuild ×1
nunit ×1
sql-server ×1
team-build ×1
tfs2010 ×1
tfvc ×1
unit-testing ×1
web-services ×1