如何根据作者姓名检出文件夹中的文件..例如,在一个文件夹中,有更多的10个用户创建了100个文件我必须签出或仅导出特定用户创建的文件..是它可能?我试过svnlook但这不是正确的方法
答案 0 :(得分:2)
Checkout是错误的术语。即使在Subversion中执行sparse checkouts,也无法直接过滤部分文件。
应该可以使用以下部分创建批处理文件/ shell脚本:
svn info <filename>
。Last Changed Author: <author>
。正如输出所说,它是最后一次更改的作者。如果您对第一作者感兴趣,可以通过svn log <filename>
命令进行此操作,并进行一些额外的过滤。如果您希望文件受Subversion的版本控制,您必须进行结帐,但过滤掉所有不是来自作者的文件:
svn checkout --depth files
。