Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn 跟踪谁已签出存储库_Svn - Fatal编程技术网

Svn 跟踪谁已签出存储库

Svn 跟踪谁已签出存储库,svn,Svn,我们公司想知道谁签出了一个项目 目前,我们有一个内部服务器,存储库位于其中 我们还使用WebVN查看存储库 但是,我们希望跟踪谁签出了存储库 无论如何,subversion都可以做到这一点。或者有没有像WebVN这样的另一个web界面可以做到这一点 非常感谢您的建议,我认为没有直接的方法可以做到这一点 也许您可以通过将http访问日志变灰来找到谁运行了svn签出。我认为svn使用OPTIONS/PROPFIND进行签出,类似地,它使用MKACTIVITY进行签入等等 对于CentOS,下面的命

我们公司想知道谁签出了一个项目

目前,我们有一个内部服务器,存储库位于其中

我们还使用WebVN查看存储库

但是,我们希望跟踪谁签出了存储库

无论如何,subversion都可以做到这一点。或者有没有像WebVN这样的另一个web界面可以做到这一点


非常感谢您的建议,

我认为没有直接的方法可以做到这一点

也许您可以通过将http访问日志变灰来找到谁运行了svn签出。我认为svn使用OPTIONS/PROPFIND进行签出,类似地,它使用MKACTIVITY进行签入等等

  • 对于CentOS,下面的命令应该会有所帮助

    CentOS 5.3
    subversion 1.4.2
    

但是,这将为您提供从第一天开始的结账历史记录。此外,您也无法找到是否有人在签出后删除了工作副本。可以通过更改apache配置来丰富上述命令,以存储一天/小时/周/etc的访问日志,并grep最新文件。这样你就可以得到一天/小时/周的结果等等。

你的公司这样做有实际的理由吗?我只是好奇这是否有我不了解的好处。如果人们在不签出文件的情况下查看/导出所有文件怎么办?这可能会绕过您的签出监控…@JoshD,我们公司正在改变其政策,现在想知道谁签出了哪些项目。谢谢
* grep -h '\"OPTIONS ' /etc/httpd/logs/access_* | cut -d ' ' -f 1 | sort | uniq