Pos*_*Guy 0 svn version-control tortoisesvn
有没有一种方法可以告诉我(除了在SVN日志中...因为它只显示我有人提交)最近更新了以便我知道他们已经下载了我的代码?我正在专门研究更新(不是在SVN日志中可以看到的提交).
当然 - 运行您自己的subversion服务器,打开日志记录并读取日志.
编辑:TortoiseSVN是一个客户端.Subversion是一个服务器.想象一下Tortoise是一个浏览器(firefox),Subversion是webserver(apache或IIS).你想要做的是从Subversion 读取服务器日志(而不是SVN日志,这是完全不同的东西).
我不知道你是谁或如何运行你的svn服务器.我通过apache在linux上运行svnserve(所以我说https://而不是svn://),我可以通过apache读取subversion日志.它们看起来像这样:
[18/Oct/2009:14:21:41 -0400] xx.xx.xx.xx TLSv1 DHE-RSA-AES256-SHA "OPTIONS /svn/terracidal/root HTTP/1.1" 401
[18/Oct/2009:14:21:42 -0400] xx.xx.xx.xx TLSv1 DHE-RSA-AES256-SHA "OPTIONS /svn/terracidal/root HTTP/1.1" 401
[18/Oct/2009:14:21:45 -0400] xx.xx.xx.xx TLSv1 DHE-RSA-AES256-SHA "OPTIONS /svn/terracidal/root HTTP/1.1" 194
[18/Oct/2009:14:21:45 -0400] xx.xx.xx.xx TLSv1 DHE-RSA-AES256-SHA "PROPFIND /svn/terracidal/root HTTP/1.1" 696
Run Code Online (Sandbox Code Playgroud)
同样,这些是服务器日志,而不是SVN日志.我可以破解记录详细程度并查看连接,调试语句,有关服务器运行的事情 - 以及诸如谁在连接和执行操作之类的事情.这就是你关心的.因此,如果您或您的公司运行自己的svn服务器,请询问管理员是否可以使日志可供阅读.如果你使用第三方,你可能会运气不好.