小编Sec*_*per的帖子

在TFS中,如何在特定变更集上进行无基础合并?

TFS中的大多数事情一样,您获得的收益超过您的预期.在这种情况下,我在合并期间看到的文件更改比我预期的要多.

我有2个子分支,让我们兴奋并称它们为branch1和branch2.自创建以来,它们都对它们进行了更改.我需要从branch2获取12个特定的更改集并将它们合并到branch1中.来自branch2的更改无法返回到父分支.所以这是一个毫无根据的合并的直接案例,但结果不是我所期望的.

在第一个变更集中,我运行了以下命令:

tf merge /baseless /recursive /version:C95654 branch2 branch1
Run Code Online (Sandbox Code Playgroud)

Changeset 95654包含12个已更改的文件,但在此命令之后,我得到56个已编辑的文件,存在冲突.我期望只将指定的变更集从一个分支合并到另一个分支,但它似乎已合并整个文件夹.

那么当我指定变更集时,为什么我会更改56个文件而不是12个?另外,我该怎么做才能限制合并到只有变更集内容的内容?

merge tfs command-line

41
推荐指数
1
解决办法
2万
查看次数

如何在使用匿名委托时退出List <string> .ForEach循环?

在正常循环中,您可以使用break中断循环.可以使用匿名代表完成相同的操作吗?

示例inputString和result都在委托之外声明.

blackList.ForEach(new Action<string>(
    delegate(string item)
    {
        if(inputString.Contains(item)==true)
        {
            result = true;
            // I want to break here
        }
    }
));
Run Code Online (Sandbox Code Playgroud)

编辑:感谢您的回复,我实际上是在约翰那时读你的书:)为了记录,我点击这个问题并切换回正常的foreach循环,但我发布了这个问题,看看我是否错过了什么.

c# delegates loops

39
推荐指数
4
解决办法
5万
查看次数

使用MVC和流畅的Nhibernate,在将它们绑定到我的域对象并保存之前,如何验证ViewModel上的唯一字段?

我有一个网站,我允许用户创建新的部分记录.我正在试图找出验证特定字段的唯一性的最佳方法.我想确保有人不会尝试使用PartNumber 1234添加Part,如果PartNumber已经存在于另一个Part上.

Web应用程序使用具有流畅的nHibernate的Asp.net MVC将我的对象映射到数据库.我在我的视图模型上使用Castle验证来验证ValidateNonEmpty,ValidateRange等等.我应该使用ValidateSelf方法查询存储库以查看该部件号是否已存在?在ViewModel上使用我的存储库感觉不对.

将这个逻辑放在控制器动作上会更好吗?这似乎不对,因为我希望我的ViewModel已经在该点(在ModelBind期间)被验证.

或者也许它不是上述的.感谢您对此提供任何帮助.

更新 确定,不确定这是否有帮助,但这是我的保存操作在我的项目中的典型创建操作的样子:

public ActionResult Create(PartViewModel viewModel)
{
 //I think I'd like to know if its Valid by this point, not on _repository.Save
 if(ModelState.IsValid)
 {
    try
    {
        var part = _partCreateViewModelMap.MapToEntity(viewModel);

        _repository.Save(part);
        return Redirect("~/Part/Details/" + part.Id);
    }
    catch (Exception e)
    {
        // skip on down...
    }
 }

 // return view to edit 
 return View(viewModel);
}
Run Code Online (Sandbox Code Playgroud)

model-view-controller asp.net-mvc castle fluent-nhibernate repository-pattern

11
推荐指数
1
解决办法
2925
查看次数

使用.Net应用程序部署MySQL Server + DB

大家好,

我们有一个.Net 2.0应用程序,它有一个MySQL后端.我们希望能够在安装应用程序时部署MySQl和数据库,并尝试找到最佳解决方案.当前设置是将所需文件复制到本地计算机上的文件夹,然后执行"NET START"命令以安装和启动mysql服务.然后我们使用bat文件将DB的备份恢复到这个新创建的mysql实例.它根本不是一个理想的解决方案,我试图提出更强大的东西.

问题是Vista上的用户权限,以及安装和启动服务的各种小事.它太脆弱而不可靠,或者至少它在我测试它时会出现这种情况.这是一个客户端/服务器类型设置,所以我们只需要为每个办公室安装一个服务器,但我想确保尽可能轻松,并尽可能少的屏幕.

你会怎么做?

.net mysql database deployment installation

9
推荐指数
1
解决办法
6039
查看次数

从其父页面验证ASP.NET用户控件

我有一个带有按钮的asp.net页面.此按钮生成用户控件并将其插入页面,因此一个页面上可能存在许多控件.我需要验证生成的控件中是否存在某个动态生成的控件.

所以......页面有0到N的Control1.每个Control 1可以有0到N个Control2.当在页面上单击SaveButton时,我需要确保每个Control1中至少有一个Control2.

我目前有两种选择:

•为生成的每个控件动态插入CustomValidator,每个控件都将验证一个Control1.

•手动(使用jQuery)进行验证,从SaveButton.OnClientClick调用验证函数.

两者都以自己的方式草率 - 这就是为什么我要和大家分享这个.我错过了简单的解决方案吗?

在此先感谢..(顺便说一句 - 任何包括.NET 3.5 SP1在内的公平游戏)

c# asp.net validation user-controls custom-controls

7
推荐指数
1
解决办法
1万
查看次数

新项目:MySQL或SQL 2005 Express

我正在开始一个新的客户端/服务器项目,我想开始使用一些我一直在阅读的新技术,LINQ和Generics是主要的.到目前为止,我一直在使用MySQL开发这些类型的应用程序,因为客户不愿意为MSSQL支付大量的许可证成本.

我用快速版本玩了很少量,但从未用它们实际开发过任何东西.新应用程序不会有超过5个并发连接,但每日报告需要这些连接.

  1. MSSQL 2005 Express仍然可以下载吗?我似乎无法在微软网站上找到它.在发布之后很快就会在项目上使用MSSQL 2008犹豫不决.

  2. 快递版本是否足以满足我的需求,我相信很多阅读本文的人都使用过它们.你遇到过什么问题吗?

mysql sql-server

3
推荐指数
1
解决办法
611
查看次数

Injecting runtime value into Unity dependency resolver

I am working on a webapi project and using Unity as our IOC container. I have a set of layered dependencies something like the following:

unityContainer.RegisterType<BaseProvider, CaseProvider>(new HierarchicalLifetimeManager());
unityContainer.RegisterType<IRulesEngine, RulesEngine>();
unityContainer.RegisterType<IQuestionController, QuestionController>();
unityContainer.RegisterType<IAPIThing, WebAPIThing>();
Run Code Online (Sandbox Code Playgroud)

Now the constructor for BaseProvider accepts an int as a parameter which is the Case identifier. WebAPIThing takes a BaseProvider in its constructor. Normally in a non web scenario I would inject the case id using something like:

public static IAPIThing GetIAPIThing(int caseId)
{
  return CreateUnityContainer().Resolve<IAPIThing …
Run Code Online (Sandbox Code Playgroud)

c# dependency-injection unity-container asp.net-web-api

3
推荐指数
1
解决办法
1878
查看次数