有时我想重新审视我在短时间内向SVN提交的更改,但不要回想起涉及的具体文件或修订版号.所以我希望看到最近提交消息的列表,理想情况下包括每个提交中包含的文件.
我想到了我工作副本的根目录并输入如下内容,以查看与最近5次提交相关的消息和文件:
svn log -l5 -v *
Run Code Online (Sandbox Code Playgroud)
不幸的是,这个命令需要一个目标,并且不接受'*'.我知道SVN有我想要的信息.有一种简单的方法来检索它吗?
我正在HTML页面中主要使用SVG内容编写HTML5应用程序.我需要做的任务之一是在画布上移动对象.我发现,在Firefox中,第一次按下 - 拖动 - 释放操作按预期工作,但很快代码停止在mousedown之后接收mousemove事件.相反,我看到了"ghostbusters"光标,好像Firefox认为我正在尝试进行拖放操作.通过点击绿色矩形,我最终可以在mousedown事件之后恢复mousemove一到两个周期,然后问题再次出现.我甚至设置了draggable ="false",如下面的简单测试用例所示,以确保DnD被禁用.(所有内容都是从一个文件中复制出来的,虽然它看起来像是在这里分开了.)
此测试用例在IE9,Chrome,Opera和Safari中运行良好.
类似的"纯"SVG页面可以在Firefox以及其他浏览器中使用.
我在Windows 7客户端上使用Firefox 15.0.1,从Linux机器上提供页面.
有什么我想念的吗?或者这可能是Firefox的错误?
<!DOCTYPE HTML5>
Run Code Online (Sandbox Code Playgroud)
<title>Test Mouse Events</title>
<script>
function mouseDown(evt)
{
document.getElementById("udText").textContent = "mousedown at "+evt.clientX+","+evt.clientY;
}
function mouseMove(evt)
{
document.getElementById("moveText").textContent = "mousemove at "+evt.clientX+","+evt.clientY;
}
function mouseUp(evt)
{
document.getElementById("udText").textContent = "mouseup at "+evt.clientX+","+evt.clientY;
}
function init()
{
document.getElementById("field").addEventListener("mousedown", mouseDown, false);
document.getElementById("field").addEventListener("mouseup", mouseUp, false);
document.getElementById("field").addEventListener("mousemove", mouseMove, false);
}
</script>
Run Code Online (Sandbox Code Playgroud)
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:ev="http://www.w3.org/2001/xml-events"
id="canvas"
width="800"
height="600"
version="1.1"
baseProfile="full"
onload="init()"
>
<rect id="field" x="50" y="50" width="700" height="500" fill="#20c000" draggable="false"/>
<text id="udText" …
Run Code Online (Sandbox Code Playgroud)