我们已经成功安装了TFS 2010,但是想知道如何设置用户权限.我们是一个小项目,有五个开发人员,一个经理和一个秘书.每个开发人员都在与一个或多个项目合作,我们在任何项目之间都没有合作.我们希望每个人都能够看到每个项目的所有代码,但只有那些负责代码的人才能更改它.但是,我们希望每个人都为所有项目创建工作项.我们该如何设置呢?
如果您使用的是TFS 2005或2008,那么您如何使用迭代和区域?
您是否为正在构建的应用程序的特定部分创建了一个区域?
这是一篇关于领域以及TeamSystem团队如何使用它们的有趣文章:
http://blogs.msdn.com/ericlee/archive/2006/08/09/when-to-use-team-projects.aspx
但是,我对迭代更加好奇,如果你能向我展示一些具体的例子,我将不胜感激.
您是根据里程碑创建迭代还是基于某些功能?
完成v1后会发生什么,如何管理v2或v1的更新?
我们正在使用MSF Agile模板.
我是持续集成的新手.我想要一个关于我应该开始处理什么工具的建议.我发现这是目前最大的工具:CruiseControl.NET,TeamCity和Visual Studio Team System.
我正在使用这些工具:Visual Studio 2010,Mercurial,NAnt,NUnit.
我正在制作一款性能至关重要的视频游戏.
我正在使用.Distinct()扩展方法从List获取唯一值.有更快的方法吗?(即使它意味着有更多的代码行)
我对异步/等待模式非常熟悉,但我碰到了一些让我觉得奇怪的行为.我确信这是一个非常正确的理由,为什么会发生这种情况,我很想了解这种行为.
这里的背景是我正在开发一个Windows应用商店应用程序,因为我是一个谨慎,尽职尽责的开发人员,我会对所有内容进行单元测试.我很快发现ExpectedExceptionAttributeWSA不存在.很奇怪,对吗?好吧,没问题!我可以用扩展方法或多或少地复制行为!所以我写了这个:
public static class TestHelpers
{
// There's no ExpectedExceptionAttribute for Windows Store apps! Why must Microsoft make my life so hard?!
public static void AssertThrowsExpectedException<T>(this Action a) where T : Exception
{
try
{
a();
}
catch (T)
{
return;
}
Assert.Fail("The expected exception was not thrown");
}
}
Run Code Online (Sandbox Code Playgroud)
而且,它工作得很漂亮.
所以我继续愉快地编写我的单元测试,直到我遇到一个异步方法,我想确认在某些情况下抛出异常."没问题,"我心想,"我可以传递一个异步的lambda!"
所以我写了这个测试方法:
[TestMethod]
public async Task Network_Interface_Being_Unavailable_Throws_Exception()
{
var webManager = new FakeWebManager
{
IsNetworkAvailable = false
};
var am = new AuthenticationManager(webManager);
Action authenticate = …Run Code Online (Sandbox Code Playgroud) 错误读取,
TargetFrameworkMoniker:保存项目文件'yadayada.csproj'时出错.访问被拒绝.
我正在尝试从.net 3.5切换到.net 4.0或更高版本.
该项目挂钩到Visual Studio 2010中的TFS(也尝试了VS 2013,同样的错误).我在VM环境中.
有关此错误的任何线索?Google返回的信息非常少.好像我有权访问该文件,但VS如何访问它?
鉴于以下简化的Entity Framework 6上下文,我试图用实体填充List,但是如何通过反射投射(我相信)有问题.
public class FooContext : DbContext
{
public virtual IDbSet<FooClass> Foo { get; set; }
//...
}
public class FooClass
{
public int Id{ get; set; }
public string Name {get; set; }
//...
}
public main()
{
using (var context = new FooContext())
{
var sets = typeof(FooContext).GetProperties().Where(pi => pi.PropertyType.IsInterface && pi.PropertyType.GetGenericTypeDefinition().ToString().ToLower().Contains("idbset"));
foreach (var set in sets)
{
//When I debug and enumerate over 'value' the entire results are shown so I believe the reflection part is …Run Code Online (Sandbox Code Playgroud) 我发布这篇文章是希望能够节省别人花时间和精力来解决这个问题:
我目前的设置是VS2015对TFS 2013.4
问题
我的旧PC设置有VS2013,我一直在使用Microsoft.TeamFoundation.WorkItemTracking.Client命名空间从TFS获取一些工作项信息.
我最近不得不重建我的电脑,并继续开发一个获取这些信息的程序.
令我沮丧的是,我一直收到一个错误:
Unable to load DLL 'Microsoft.WITDataStore32.dll'
Run Code Online (Sandbox Code Playgroud) 我刚刚创办了一家新公司,开发了一个包含多个项目的ASP.NET解决方案.另一位先前的开发人员进行了多项更改,并将它们放入一个shelveset.这些变化也在生产环境中出现.因此,当我做"最新"时,我没有得到生产中的东西.
我怎样才能把别人拿到shelveset并检查它以便它在TFS的主干上,每个人都知道可以访问这个代码.基本上,我如何取消其他人的搁置并检查它?看起来很简单,但我的Visual Studio只向我显示"获取特定版本...","撤消待定更改...","搁置待定更改..."和"查看历史记录..."的选项."获取特定版本......"只允许我获得变更集,而不是别人的搁置集.救命!!!:)如果有帮助,我们也在使用Visual Studio Online.那就是我要去看看货架的地方.
我想测试Spring Cloud Vault配置.
我在本地安装了一个Vault服务器,当我尝试write一些键值时它失败并要求我使用vault kv put命令.
虽然此链接中的Spring Cloud Config示例显示了Vault写入命令的用法
这是我得到的错误
$ vault write secret/my-app foo=bar
Error writing data to secret/my-app: Error making API request.
URL: PUT http://127.0.0.1:8200/v1/secret/my-app
Code: 404. Errors:
WARNING! The following warnings were returned from Vault:
* Invalid path for a versioned K/V secrets engine. See the API docs for the
appropriate API endpoints to use. If using the Vault CLI, use 'vault kv put'
for this operation.
Run Code Online (Sandbox Code Playgroud) spring spring-cloud hashicorp-vault spring-cloud-vault-config
c# ×4
tfs ×3
tfs-workitem ×2
tfs2013 ×2
.net ×1
async-await ×1
azure-devops ×1
casting ×1
linq ×1
mstest ×1
permissions ×1
reflection ×1
spring ×1
spring-cloud ×1
teamcity ×1
tfs2010 ×1