svn - 如何获取SVN服务器日志?

标签 svn server-side

我正在尝试找到一种获取 SVN 服务器端日志的方法,但我只找到了使用 svn:log 检索客户端日志的方法。如何获取服务器端日志?

最佳答案

对于使用 svnserve 可执行文件的 SVN 实现,可以通过在启动守护程序时传递 --log-file 开关来启用服务器端日志记录,例如:

# svnserve -d -r /svn --log-file=/var/log/svnserve.log

这将导致 svnserve 守护进程记录到文件 /var/log/svnserve.log

为了彻底起见,-d开关在“守护进程模式”下运行svnserve-r开关指​​定SVN存储库根目录。

为了使我的回答更进一步,可以将 svnserve 配置为服务。这可确保 svnserve 在系统启动时运行,并在系统关闭时正常终止。

在 Debian(和 Ubuntu)系统上实现此目的的一种方法描述于 http://odyniec.net/articles/ubuntu-subversion-server/ ,作者提供了一个 initd 脚本,该脚本应该可以开箱即用地正常运行:http://odyniec.net/articles/ubuntu-subversion-server/svnserve

对于使用此脚本的用户,可以通过修改第 18 行(截至撰写本文时)的 DAEMON_ARGS 变量来启用日志记录,如下所示:

DAEMON_ARGS="-d -r /svn --log-file=/var/log/svnserve.log"

然后该服务将启动

# service svnserve start

并停止

# service svnserve stop

该脚本还接受 restartforce-reload 参数。

关于svn - 如何获取SVN服务器日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11867141/

相关文章:

javascript - 客户端和服务器端编程有什么区别?

svn - VCSCommand 不断向我的所有提交添加一个额外的空行

svn - 为什么我会收到 “svn: E120106: ra_serf: The server sent a truncated HTTP response body” 错误?

java数据表服务器端问题

php - 使用 PayPal 结帐 REST 的捐赠是否需要服务器端验证?

javascript - 客户端和服务器端编程有什么区别?

svn - 使用版本控制使多个代码分支保持最新

svn - 配置 VisualSVN 服务器以使用 _svn 而不是 .svn

svn - 仅限本地,修订版/版本/源代码控制

服务器端的 JavaScript,如 PHP