与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个?另外,我该怎么做才能限制合并到只有变更集内容的内容?
在正常循环中,您可以使用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循环,但我发布了这个问题,看看我是否错过了什么.
我有一个网站,我允许用户创建新的部分记录.我正在试图找出验证特定字段的唯一性的最佳方法.我想确保有人不会尝试使用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
大家好,
我们有一个.Net 2.0应用程序,它有一个MySQL后端.我们希望能够在安装应用程序时部署MySQl和数据库,并尝试找到最佳解决方案.当前设置是将所需文件复制到本地计算机上的文件夹,然后执行"NET START"命令以安装和启动mysql服务.然后我们使用bat文件将DB的备份恢复到这个新创建的mysql实例.它根本不是一个理想的解决方案,我试图提出更强大的东西.
问题是Vista上的用户权限,以及安装和启动服务的各种小事.它太脆弱而不可靠,或者至少它在我测试它时会出现这种情况.这是一个客户端/服务器类型设置,所以我们只需要为每个办公室安装一个服务器,但我想确保尽可能轻松,并尽可能少的屏幕.
你会怎么做?
我有一个带有按钮的asp.net页面.此按钮生成用户控件并将其插入页面,因此一个页面上可能存在许多控件.我需要验证生成的控件中是否存在某个动态生成的控件.
所以......页面有0到N的Control1.每个Control 1可以有0到N个Control2.当在页面上单击SaveButton时,我需要确保每个Control1中至少有一个Control2.
我目前有两种选择:
•为生成的每个控件动态插入CustomValidator,每个控件都将验证一个Control1.
•手动(使用jQuery)进行验证,从SaveButton.OnClientClick调用验证函数.
两者都以自己的方式草率 - 这就是为什么我要和大家分享这个.我错过了简单的解决方案吗?
在此先感谢..(顺便说一句 - 任何包括.NET 3.5 SP1在内的公平游戏)
我正在开始一个新的客户端/服务器项目,我想开始使用一些我一直在阅读的新技术,LINQ和Generics是主要的.到目前为止,我一直在使用MySQL开发这些类型的应用程序,因为客户不愿意为MSSQL支付大量的许可证成本.
我用快速版本玩了很少量,但从未用它们实际开发过任何东西.新应用程序不会有超过5个并发连接,但每日报告需要这些连接.
MSSQL 2005 Express仍然可以下载吗?我似乎无法在微软网站上找到它.在发布之后很快就会在项目上使用MSSQL 2008犹豫不决.
快递版本是否足以满足我的需求,我相信很多阅读本文的人都使用过它们.你遇到过什么问题吗?
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# ×3
mysql ×2
.net ×1
asp.net ×1
asp.net-mvc ×1
castle ×1
command-line ×1
database ×1
delegates ×1
deployment ×1
installation ×1
loops ×1
merge ×1
sql-server ×1
tfs ×1
validation ×1