小编Asa*_*ers的帖子

如何在mercurial中找到我的工作版本

在一个mercurial repo中,我可以运行hg up {revision}来更改我的工作目录的修订版,但是我可以运行什么命令来发现我正在查看的修订版本?

mercurial

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

Mercurial/Meld的3路合并是如何工作的?

我正在开发一个项目,我有一个提交,它引入了一个主要问题但未立即发现的功能.现在我想完全删除该修订版,同时保持其后的工作,但我很难绕过这种3路合并.这是我的项目的简化图.

o  changeset:   134:7f81764aa03a
|  tag:         tip
|  parent:      128:451d8a19edea
|  summary:     Backed out changeset 451d8a19edea
|
| @  changeset:   133:5eefa40e2a29
| |  summary:     (Change I need to keep keep)
| |
*snip 3 commits*
| o  changeset:   129:5f6182a97d40
|/   summary:     (Change I need to keep keep)
|
o  changeset:   128:451d8a19edea
|  summary:     (Change that introduced a major problem)
|
o  changeset:   127:4f26dc55455d
|  summary:     (summary doesn't matter for this question)

如果我理解正确,r127和r134完全相同.当我hg up -C -r 133然后运行时hg merge …

merge mercurial dvcs 3-way-merge

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

如何在加载后使用greasemonkey调用页面上的函数

我有一个非常简单的greasemonkey脚本,我想在页面上调用已经存在的javascript函数.我已阅读文档,似乎没有任何工作

window.setTimeout(function() { 
    alert('test') // This alert works, but nothing after it does
    myFunction() // undefined
    window.myFunction() // undefined
    document.myFunction() // undefined
}, 1000);
Run Code Online (Sandbox Code Playgroud)

javascript greasemonkey

28
推荐指数
3
解决办法
3万
查看次数

Mercurial bisect的优点是什么?

我一直在阅读hg bisect和有趣的是能够知道哪个版本引入了一个错误,但我想知道人们使用这些信息的原因.我唯一能想到的是尝试缩小哪些日期可能需要数据修复,如果它是导致某种形式的无效数据的错误.

更新: 我想在发布之前我完全误解了目的.我在想我会进行调试,找到引入错误的行,然后使用bisect.似乎bisect是一种方式让我不必花时间猜测bug可能在哪里并放置断点或记录.相反,我应该编写一个现在失败的小测试,传入过去的修订版并让二等分告诉我问题的来源.

version-control mercurial dvcs bisect

25
推荐指数
2
解决办法
5169
查看次数

如何使用xdebug使NetBeans不停在第一行?

我正在使用NetBeans 6.5开发PHP,我有xdebug设置.有没有办法告诉它不要在每次请求时停在文件的第一行?JIT模式不会解决这个问题,因为我不希望它停留在我捕获的每个异常上.

netbeans xdebug netbeans6.5

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

如何调试此NullPointer异常?

我正在尝试为Android编写一个应用程序,当我启动我的新活动时,我设置了断点并发现它在我的onCreate中运行没有任何错误,但在该函数返回后,调试器说有一个NullPointer异常.问题是,它不在我的代码中,它在ActivityThread.performLaunchActivity(ActivityThread $ ActivityRecord)行中显示它:2268并且源通常是(如果它是我的代码)我只是得到"Source not found".和一个显示"编辑源查找路径"的按钮

我怎样才能设置eclipse所以我可以调试这个问题?我确定我在我的代码中做错了,但因为异常源于我看不到的代码,我不知道如何找出问题所在.

我正在使用android-sdk-linux_x86-1.5_r3和我的G1用于这个项目.

更新:我认为我的问题与android开发有关,而不是使用eclipse.我不知道在哪里找到抛出异常的代码的源代码.也许有一种方法可以在没有该文件的情况下调试它,但我不确定它会是什么.

eclipse android

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

如何用SVG在文本周围绘制一个框?

如何rect使用SVG 创建一个调整自身大小以适应其内部文本的框(?)?

svg

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

为什么weakref不能在这个绑定方法上工作?

我有一个项目,我试图使用带有回调的weakrefs,我不明白我做错了什么.我创建了简化测试,显示了我与之混淆的确切行为.

为什么在这个测试中test_a按预期工作,但self.MyCallbackB的weakref在类初始化和调用test_b之间消失了?我想只要实例(a)存在,对self.MyCallbackB的引用应该存在,但事实并非如此.

import weakref

class A(object):
    def __init__(self):

        def MyCallbackA():
            print 'MyCallbackA'
        self.MyCallbackA = MyCallbackA

        self._testA = weakref.proxy(self.MyCallbackA)
        self._testB = weakref.proxy(self.MyCallbackB)

    def MyCallbackB(self):
        print 'MyCallbackB'

    def test_a(self):
        self._testA()

    def test_b(self):
        self._testB()

if __name__ == '__main__':
    a = A()    
    a.test_a()
    a.test_b()
Run Code Online (Sandbox Code Playgroud)

python weak-references

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

在Lua中,我如何使用表作为varargs(...)?

strjoin接受一个字符串,然后接受可变数量的参数.我正在寻找一种方法来获取具有可变数量的参数的表,并使用表中的每个项作为另一个参数.

local myTable = {
    'a',
    'b',
    'c',
}
-- This is what I want except that I don't want to hard code
-- a specific number of parameters

local myString = strjoin(' ', myTable[1], myTable[2], myTable[3])
Run Code Online (Sandbox Code Playgroud)

lua

10
推荐指数
2
解决办法
3013
查看次数

如何插入或更改mercurial修订版

我怎么能改变r0所以它看起来像我.hgignore在创建我的存储库时添加或在我当前之前插入提交r0

我刚刚使用hgsvn将一个庞大的SVN repo转换为mercurial.花了几个小时,不得不通过十几个分支来完成整个过程.我现在的问题.hgignore是没有提交,所以当我hgimportsvn成为一个分支时,它.hgignore似乎没有提供它.我想插入该文件作为其中的一部分r0或在其之前插入(并将所有内容移动1).我也尝试在我的Mercurial主干结账时提交它,但似乎hgimportsvn总是克隆(分支?)来自我的SVN分支创建的相同Mercurial修订版,因此.hgignore再次丢失.

mercurial hgsvn

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