Svn存储库:重定向Svn日志的输出
我是颠覆的初学者。我想知道是否可以重定向命令svn log的输出,以便将其放入文件中。事实上,我希望查看用户的历史记录,并检查有关特定用户的一些信息(在特定日期添加的文件的名称),我认为通过使用awk生成的文件,这是可能的。Svn存储库:重定向Svn日志的输出,svn,Svn,我是颠覆的初学者。我想知道是否可以重定向命令svn log的输出,以便将其放入文件中。事实上,我希望查看用户的历史记录,并检查有关特定用户的一些信息(在特定日期添加的文件的名称),我认为通过使用awk生成的文件,这是可能的。 当我这样做的时候 svn log file:///var/svn/repository/myproject>file 我收到一条错误消息: bash: file: Permission denied 如果有人能帮我 thnx 嗯,我认为这是一件容易的工作 标识由添
当我这样做的时候
svn log file:///var/svn/repository/myproject>file
我收到一条错误消息:
bash: file: Permission denied
如果有人能帮我
thnx
嗯,我认为这是一件容易的工作 标识由添加的文件的步骤 特定日期中的特定用户, 将awk与输出(mylogfile)一起使用, 但问题是我不能 区分添加和删除 档案 当然你可以
svn日志-v REPOURL>~/reposvn.log
然后您将看到类似这样的输出:
------------------------------------------------------------------------
r1 | svnuser | 2010-10-20 18:56:07 -0400 (Wed, 20 Oct 2010) | 1 line
Changed paths:
A /trunk/file/that/was/added.txt
D /trunk/file/that/was/removed.txt
Commit comment.
A
表示添加,M
表示修改,D
表示删除。哎哟,这是:-)
另外,您可能希望考虑Antonio在上面的评论,以使用xml格式并解析它,而不是使用awk。。。可能更容易。我也从来没有试过,所以我不能说
这与SVN无关,您没有权限写入您试图写入的文件。试着把它放到你的主目录或
/tmp
中,就像Nishant在评论中建议的那样
嗯,我认为这是一件容易的工作 标识由添加的文件的步骤 特定日期中的特定用户, 将awk与输出(mylogfile)一起使用, 但问题是我不能 区分添加和删除 档案 当然你可以
svn日志-v REPOURL>~/reposvn.log
然后您将看到类似这样的输出:
------------------------------------------------------------------------
r1 | svnuser | 2010-10-20 18:56:07 -0400 (Wed, 20 Oct 2010) | 1 line
Changed paths:
A /trunk/file/that/was/added.txt
D /trunk/file/that/was/removed.txt
Commit comment.
A
表示添加,M
表示修改,D
表示删除。哎哟,这是:-)
另外,您可能希望考虑Antonio在上面的评论,以使用xml格式并解析它,而不是使用awk。。。可能更容易。我也从来没有试过,所以我不能说
这与SVN无关,您没有权限写入您试图写入的文件。试着把它放到你的主目录或
/tmp
中,就像Nishant在他的评论中建议的那样。试着:svn日志file:///var/svn/repository/myproject >/tmp/file.txt
@Nishant是正确的——问题几乎可以肯定是您没有对当前目录的写访问权。通常,所有用户都有对/tmp
的写访问权限。关于日志输出处理,我的建议是检查svn log
命令的--xml
选项。除非您是awk
黑客,否则对于纯文本输出,使用样式表处理XML输出可能比awk
更容易:)try:svn logfile:///var/svn/repository/myproject >/tmp/file.txt
@Nishant是正确的——问题几乎可以肯定是您没有对当前目录的写访问权。通常,所有用户都有对/tmp
的写访问权限。关于日志输出处理,我的建议是检查svn log
命令的--xml
选项。除非您是awk
黑客,否则对于纯文本输出,使用样式表处理XML输出可能比awk
更容易:)主目录的缩写是~,如下所示:svn logfile:///var/svn/repository/myproject >~/mylogfile.txt
嗯,我认为使用awk和输出(mylogfile)识别特定用户在特定日期添加的文件是一件容易的工作,但问题是我无法区分添加的文件和删除的文件!主目录的简写缩写为~,如下所示:svn logfile:///var/svn/repository/myproject >~/mylogfile.txt
好吧,我认为用awk和输出(mylogfile)来识别特定用户在特定日期添加的文件很容易,但问题是我无法区分添加和删除的文件!