blame

    4热度

    2回答

    我正在通过'MKS Source Integrity'(专有VCS,'MKS Integrity'的前身)访问Windows上控制的一些源代码。 我怎样才能找出在哪个版本中修改了特定的源代码行?根据VCS不同,该功能被称为“责备”或“注释”。 更新(2014年5月21): 我使用的版本7.3e从1999年;我认为MKS在2000年以后从第8版做了很大的改动,所以后来的版本几乎没有什么相似之处,升级

    1热度

    1回答

    我有一个存储库,它是通过复制SVN存储库中的文件(而不是历史记录)创建的,自上次添加了许多更改。 我已经将SVN中的历史转换为git,并将它与git merge -s ours合并。 问题是,当我在文件上做一个git blame时,它仍然显示每一行都是由git仓库中的初始提交(它复制了SVN中的所有文件)创建的,而不是SVN提交,负责。 有没有一种方法可以解决这个问题,而无需重写所有的git历史?

    3热度

    1回答

    我正在尝试为SonarQube编写一个插件,该插件使用SCM-Activity插件提供的信息。问题是,在Sonar的数据库中,的责任信息似乎是失踪或加密。 例如,我跑了反对声纳在MySQL工作台数据库以下查询: SELECT p.kee, m.name, pm.text_value FROM sonar.project_measures pm JOIN sonar.snapshots s on

    1热度

    1回答

    我使用git blame和git log file.py来查找更改,但是有没有办法查看文件上特定行上的更改?例如:文件index.html中的第84行。

    10热度

    2回答

    GIT合并引入了新的提交。这会导致“git blame”的问题:合并后的行似乎由合并的开发人员提交。 我可以理解这对于冲突更改的情况下(因为他解决了冲突)。但是有没有办法避免这种情况发生在非冲突的线上?一些选项“混帐”? 如果没有办法解决这个问题,那么当您进行大量合并时,这基本上会让“git blame”变得毫无用处 - 而GIT鼓励大量合并。 SVN是否存在非冲突合并的问题?我不这么认为,但我可

    4热度

    2回答

    使用 git blame file 会显示每个行中的所有信息,例如谁加入这一行中承诺,而当,但据我所知,Git会每次更改添加一个完全新的对象文件。那么Git在哪里存储每行信息?

    0热度

    1回答

    我有一个提交,它在几个文件中删除块,并在单个提交中将它们放入一对新文件中,而不更改或添加行。使用vimdiff手动验证没有更改或添加。 是否有可能使用git来找出哪些行从哪些文件中移动以及是否有行添加到该提交中的新文件中?如果是,那么如何? git blame -C file仍然属于一些块属于新文件。 例如,在一个目标文件中,在重现的位置,从一个原始文件移动了两个块:一个388行,另一个30行。在

    1热度

    1回答

    我使用Merucrial与pager扩展名,我想配置外出使用寻呼机的blame工作,但它不工作。 我在.hgrc文件: [extensions] pager = [pager] pager = less -FRX attend = diff, status, help, log, blame 其他命令 - diff,status,help,并通过log寻呼机被正确路由,但blame不

    9热度

    1回答

    是否有可能在版本控制中重建逐字历史记录?理想情况下,我想要做的事情就像1)我指出感兴趣的行的范围,2)让程序找出以前版本中的相应行号,因为代码经常在版本之间上移或下移(可能会限制自版本19以来的版本,或自一周前以来的版本),3)逐字列出历史记录,或者最后更改单词组的版本,或更改单词组的作者。所以它有点类似于svn blame或git blame。 失败的是,有工具可以做上面的#1和#2吗?也就是说

    2热度

    2回答

    如果我想忽略git blame中的空白更改,我可以使用-w选项。但我怎么能在TortoiseGit Blame GUI工具中做到这一点?这甚至有可能吗?