小编mer*_*erk的帖子

TortoiseSVN合并分支到主干

我知道这已被问过好几次,所以我为再次询问而道歉,但我只是想确定我理解不同合并之间的区别.

我是这个项目的唯一开发者,所以我并不担心过度编写其他人的工作.

我创建了这个项目的一个分支,因为我即将添加一些新功能,如果我需要修复当前代码中的任何错误,我不想处理半成品代码.因此trunk包含'稳定'版本,分支基本上是alpha/beta版本.

在我有机会真正开始这些变化之前,我最终修复了几个错误并将它们提交到分支构建.我想将分支合并回主干以提交这些修复,然后我可以开始在分支上进行的更改.

当我进入TortoiseSVN并选择合并时,我有两个选择:合并一系列修订或合并两个不同的树

第一个说它是因为我对分支或主干进行了修改,并希望将这些更改移植到另一个分支

第二个说当我想将两个不同分支的差异合并到我的工作副本中时.

当我尝试第一个选项时,从我选择的URL将选择我的分支和所有修订.单击下一步,当我单击测试时,我会对移动/删除/添加的某些文件产生树冲突.

当我使用头部修订使用第二个选项(使用测试合并)尝试相同的事情时,它似乎工作.哪种方法正确?或者他们都不正确我想做什么?

svn version-control tortoisesvn merge

30
推荐指数
2
解决办法
6万
查看次数

Request.Querystring自动url解码字符串?

我正在使用一个页面,我有一个网址:
/ directory/company/manufacturer

使用一些重写规则,这将被重写

使用/ directory/company/dunkin%26donuts /进行测试

一些制造商的名字中有一个&符号.所以我想我可以用更换&符号%26.但是,当我调试代码并将鼠标悬停在Request.QueryString它上面时,显示我{qq=company&manf=dunkin&donuts&cond=}Request.QueryString["manf"]给我'dunkin'

如果我用%24($)而不是&符号,徘徊过来Request.QueryString给我 {qs=company&manf=dunkin%24donuts&cond=}Request.QueryString["manf"]给我'dunkin $ donuts'

我不明白这里的不同行为.为什么在您实际请求特定密钥之前,似乎对&符号的url编码值进行了解码,但是另一个url编码的字符(如美元符号)只有在您实际请求该特定密钥后才会被解码?

这是最近的变化吗?我一直以为Request.QueryString[key]没有首先解码就返回实际文本.或者它与网址重写有什么关系?

c# asp.net url url-rewriting c#-4.0

23
推荐指数
2
解决办法
4万
查看次数

Response.TrySkipIisCustomErrors不起作用

我有一个页面,我希望页面返回404响应,但保留在该页面上.请不要问为什么 - 即使在我与他讨论之后,客户也希望如此.

我在iis 8下运行了一个用C#编写的.net页面,并且应用程序池配置为在4.0集成模式下运行

当我在页面中将状态代码设置为404时,它将被发送到为此站点设置的自定义404错误页面.谷歌搜索后,我发现使用Response.TrySkipIisCustomErrors在SO提及的另一篇文章.从我读到的内容听起来就像是我需要的.我尝试将其设置为true并且它对页面的行为没有影响 - 仍然会被发送到在iis中设置的客户404错误页面.

任何人都有任何想法为什么这不起作用?

asp.net iis c#-4.0

15
推荐指数
1
解决办法
9356
查看次数

使用powershell查找设置为唤醒计算机的计划任务

我已经下载了位于此处的powershell脚本:http://gallery.technet.microsoft.com/scriptcenter/Get-Scheduled-tasks-from-3a377294

但是,这并没有给我一些我正在寻找的信息.我想看看是否有任何任务被设置为唤醒电脑以运行该任务.我看到脚本在哪里循环并显示每个任务的属性.但是我不熟悉使用powershell或Schedule.Service对象,所以我不知道它是什么属性.有人可以告诉我一种方法来获取设置唤醒电脑的任务列表吗?或者只是告诉我如何编辑该脚本,以便显示该信息.

谢谢

windows powershell windows-8.1

9
推荐指数
2
解决办法
4944
查看次数

$(this).find('input [type ="submit"]:not(.cancel),button').click(function() - 这是什么?

有人可以帮我理解这行jquery代码吗?:

$(this).find('input[type="submit"]:not(.cancel), button').click(function ()
Run Code Online (Sandbox Code Playgroud)

我特别感兴趣.cancel,因为整个jquery代码块(这里没有包含)用于验证页面,我试图阻止验证,如果用户点击取消按钮.我猜测上面的代码行说它点击的提交按钮不是取消按钮,然后继续.

但我不知道如何将按钮指定为取消.

jquery jquery-selectors

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

首先按特定行排序,然后是其余部分

我有一个表,我希望有一个特定的行是集合中返回的第一行,然后表中的其余行可以跟随.

我尝试使用UNION来做这件事,但它的作用就像我刚做了一个常规选择*

有关如何实现这一目标的任何建议?

t-sql sql-server-2008

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

试图从jscript __dopostback,RaisePostBackEvent没有开火

我试图按照这里的建议:从JavaScript调用ASP.NET函数?

但这对我不起作用.该页面确实回发了.但我RaisePostBacKEvent永远不会开枪.我在用户控件而不是页面中执行此操作:

public partial class MyTreatment : System.Web.UI.UserControl, IPostBackEventHandler
Run Code Online (Sandbox Code Playgroud)

任何人对如何使这个工作有任何建议?

谢谢

javascript asp.net dopostback

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

TortoiseSVN将分支合并到主干

这是这个问题的延续:TortoiseSVN合并分支到主干 如果原始问题应该只是编辑,请告诉我,我会这样做.

这是目前的情况.

在我的电脑上有一个工作副本的项目是最新的.我基于此创建了一个新分支,并将我的工作副本切换到这个新分支.

由于这样做,另一个开发人员检查了对trunk的一些更改,并且我对分支进行了一些更改.我认为我们没有改变相同的文件,因此我们应该在任何冲突中保持良好状态.

我想将我的更改合并到主干中.

我选择合并,然后选择合并一系列修订.从i合并的URL已选择中继.范围是空白的.当我进行测试合并时,它似乎是添加了项目中添加的每个文件 - 它肯定会添加更多文件然后自从我从主干分离后发生了变化.当应该只更改10或20个文件时,它会执行数百个文件.

我应该选择其他开发人员签入后备箱的修订范围吗?或者我应该选择'合并两个不同的树'?如果我尝试并尝试从trunk到我的分支进行测试合并,我会发生冲突.如果我尝试从我的分支到主干,看起来它的工作原理.虽然我当时想要将所有东西都推回到主干,因为我已经在我的分支中做了一些修复,我希望在继续进行分支中的任何更改之前将其包含在主干中.

编辑:更多细节,以帮助清晰的当前设置

我的工作副本以前是后备箱的一部分.我使用tortoise来创建一个新的分支并将我的工作副本切换到该分支.所以项目看起来像:/ project/branches/mybranch

trunk看起来像/ project/trunk

另一个开发人员检查了一些变化到trunk,我已经检查了mybranch的一些变化.我想在mybranch上做更多的工作之前将所有这些更改合并回主干.当我查看mybranch的日志时,只有3个签到; 153,154和159(和153只是分支的创建)当我查看主干的日志时,因为它是从主干分割出来的,所以有4个:155-158

应该没有冲突,因为我们没有在同一个文件上工作.

如果我尝试合并FROM mybranch并且没有指定修订范围,它似乎是在添加项目中的每个文件.即我做一个测试合并,它显示添加了数百个文件.

如果我执行测试合并FROM trunk并指定修订版155-158,它看起来会将所有更改从trunk合并到我的工作副本中.我想如果我这样做,我可以检查所有内容到mybranch,我只需要弄清楚如何将所有内容合并回主干.

所有这些都是使用"合并一系列修订"完成的.

如果我尝试'合并两个不同的树'并尝试合并FROM trunk到mybranch(带头修订版),我会发生冲突.

如果我尝试从mybranch合并到trunk,它看起来像是有效的.

从我所看到的,看起来像从mybranch到trunk的树合并是我想要做的.我不确定,因为到目前为止我被告知要做其他事情.

我希望一切都被推入主干.我计划对mybranch中的代码进行大量更改,这将打破项目直到完成,这就是为什么我希望trunk在我开始之前是最新的,以防我需要修复任何现有代码.

edit2:当我做一个合并范围的修订并选择mybranch作为要合并的url时,这就是在乌龟窗口中显示的命令:命令:将/ branches/mybranch的修订版1-HEAD合并到C:\ Users中\ xxxx\Documents\Visual Studio 2010\Projects\MyProject,尊重祖先,仅限测试

我的工作副本已经在mybranch上了.所以对我而言,这听起来像是将mybranch合并到我的工作副本中,这已经是mybranch的一部分,所以基本上它将mybranch合并到自身中?

合并来自主干是唯一对我有意义的事情.如果合并FROM trunk并选择另一个dev检入的修订范围,则输出似乎正确.那时我只需要将它全部合并回主干.

命令:将/ trunk的修订版154-158合并到C:\ Users\XXX\Documents\Visual Studio 2010\Projects\myproject中,尊重祖先,仅测试

重要的修订号是:

trunk:155-158 - 这些是其他dev检查到trunk的修订版

mybranch:153,154和159. 153是分支的创建.154和159是需要合并到主干中的实际文件更改.

我刚试过的另一个命令似乎也可以做我想要的,如果我从mybranch合并到trunk并指定FROM下的版本154或159和TO(trunk)下的版本152.我从来没有尝试过使用当前版本以外的任何其他内容,所以我不确定如果我合并修订后的几个数字会发生什么.

命令:从/ branches/mybranch,版本154到/ trunk,修订版152合并到C:\ Users\xxxx\Documents\Visual Studio 2010\Projects\myproject,尊重

感谢任何帮助澄清正确的方法来做到这一点.

谢谢

svn tortoisesvn

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

更改表列运行速度很慢,无法从该表中选择数据

我运行了一个非常简单的alter table查询

更改表mytable alter column shortname nvarchar(35)

尝试将该列的大小从20个字符增加到35个字符.在几分钟的查询仍未完成之后,我取消了它.现在我甚至无法对该表进行选择.通常选择*需要少于一秒才能返回结果.现在几分钟后它仍在运行,没有结果.

ALTER COLUMN的执行时间

我看了那个帖子,但那里没有任何帮助.

该表本身有大约3000条记录,大部分是文本,大多数记录最多只占一段文本.正如我所说,做一个select*通常会在一秒钟内返回所有记录.

这是SQL Server 2012

该列是我最近添加到表中的一个.此表上有多个FK关系,但它们都不涉及此列.

sql sql-server sql-server-2012

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