Svn存储库:重定向Svn日志的输出

Svn存储库:重定向Svn日志的输出,svn,Svn,我是颠覆的初学者。我想知道是否可以重定向命令svn log的输出,以便将其放入文件中。事实上,我希望查看用户的历史记录,并检查有关特定用户的一些信息(在特定日期添加的文件的名称),我认为通过使用awk生成的文件,这是可能的。 当我这样做的时候 svn log file:///var/svn/repository/myproject>file 我收到一条错误消息: bash: file: Permission denied 如果有人能帮我 thnx 嗯,我认为这是一件容易的工作 标识由添

我是颠覆的初学者。我想知道是否可以重定向命令svn log的输出,以便将其放入文件中。事实上,我希望查看用户的历史记录,并检查有关特定用户的一些信息(在特定日期添加的文件的名称),我认为通过使用awk生成的文件,这是可能的。
当我这样做的时候

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)来识别特定用户在特定日期添加的文件很容易,但问题是我无法区分添加和删除的文件!