当我更新我的svn工作副本时,知道上次提交的注释

当我更新我的svn工作副本时,知道上次提交的注释,svn,pysvn,Svn,Pysvn,我使用PySVN和工作台来满足我的svn需求,我以前使用subclipse。当我更新我的工作副本时,这两个工具都没有告诉我为什么有人提交了最后一次提交 我希望它与新的修订号一起显示,最后提交时给出的注释以及提交人。我自己也很擅长python,我试图在pysvn文档中找到这方面的帮助,但什么都没有。(或者pysvn是否已经具有此功能??) 即使在annotate视图中,我也找不到提交特定行的注释。。我对这个“评论”的理解有误吗。。它应该被隐藏吗 如果有人能给我指出正确的方向…我不知道PySVN,但

我使用PySVN和工作台来满足我的svn需求,我以前使用subclipse。当我更新我的工作副本时,这两个工具都没有告诉我为什么有人提交了最后一次提交

我希望它与新的修订号一起显示,最后提交时给出的注释以及提交人。我自己也很擅长python,我试图在pysvn文档中找到这方面的帮助,但什么都没有。(或者pysvn是否已经具有此功能??)

即使在annotate视图中,我也找不到提交特定行的注释。。我对这个“评论”的理解有误吗。。它应该被隐藏吗


如果有人能给我指出正确的方向…

我不知道PySVN,但从命令行您可以使用,我想:

svn log -v
获取最后提交评论的完整信息。 当然,PySVN有可能做到这一点

查看的文档中,我发现了这个关于pysvn.Client.callback\u get\u log\u消息的示例

import pysvn

log_message = "reason for change"
def get_log_message():
    return rc, log_message

client = pysvn.Client()
client.callback_get_log_message = get_log_message
“…当需要日志消息来完成当前命令时,将调用回调消息。\u get\u log\u。在rc中返回True,并将日志消息作为字符串返回。在rc中返回False将导致取消命令。不允许使用空日志消息,并可能导致取消命令。
无法处理Unicode字符串。如果您有一个Unicode字符串,请将其转换为UTF-8…”

我不知道PySVN,但从命令行可以使用,我想:

svn log -v
获取最后提交评论的完整信息。 当然,PySVN有可能做到这一点

查看的文档中,我发现了这个关于pysvn.Client.callback\u get\u log\u消息的示例

import pysvn

log_message = "reason for change"
def get_log_message():
    return rc, log_message

client = pysvn.Client()
client.callback_get_log_message = get_log_message
“…当需要日志消息来完成当前命令时,将调用回调消息。\u get\u log\u。在rc中返回True,并将日志消息作为字符串返回。在rc中返回False将导致取消命令。不允许使用空日志消息,并可能导致取消命令。 无法处理Unicode字符串。如果您有Unicode字符串,请将其转换为UTF-8…”

快速脚本

#!/bin/bash
svn up
svn log --limit=1
速记

#!/bin/bash
svn up
svn log --limit=1

您几乎可以从任何Subversion客户端工具获取日志信息。请记住,上次提交日志消息可能不会告诉您任何有用的信息-自上次更新以来,可能已经有50次提交,因此您确实需要查看自上次提交以来的所有日志消息


此外,您可能希望使用强制在提交时输入消息。这样,您就可以随时阅读:)

您可以从几乎任何Subversion客户端工具获取日志信息。请记住,上次提交日志消息可能不会告诉您任何有用的信息-自上次更新以来,可能已经有50次提交,因此您确实需要查看自上次提交以来的所有日志消息


此外,您可能希望使用强制在提交时输入消息。这样你就可以一直读下去:)

非常感谢,但这不是我在发表评论时要用到的吗。。我认为这更适合获取最后/上一个日志消息是的,pysvn.Client.log正在包装“svnlog”命令。正如我已经说过的,我不知道PySVN,只是在谷歌上冲浪:-)!非常感谢,但这不是我发表评论时要用到的吗。。我认为这更适合获取最后/上一个日志消息是的,pysvn.Client.log正在包装“svnlog”命令。正如我已经说过的,我不知道PySVN,只是在谷歌上冲浪:-)!好极了!我记得我在使用linux的时候曾经写过这些可爱的小脚本:)可爱!我记得我在使用linux时曾经写过这些可爱的小脚本:)哇,我们只是一个由3+1测试人员组成的团队,所以不会一次有这么多的提交:P,我们都写评论:)哇,我们只是一个由3+1测试人员组成的团队,所以不会同时有这么多的提交:P,我们都写评论:)