如何判断谁签出这份工作副本?

Kei*_*Jr. 3 svn

我有一个subversion工作副本签出到my-project /目录

我想知道用户检查了该工作副本.是否有一个命令我可以在该工作副本目录中运行,以找出它被检出的人?

编辑:我想使用命令行SVN客户端,而不是任何操作系统特定的GUI程序.

S.L*_*ott 7

"在多人可能签出的共享目录中工作"

一盎司的预防值得一磅治疗.

  1. 更改共享区域的所有权和权限以阻止这种愚蠢.

  2. 让这些人拥有自己的目录,以便他们可以在私人区域结账并提交更改.

使用subversion的全部原因是每个人都有一个私有 - 易于审核 - 复制.

只要您在共享目录中工作,您就会使用subversion删除几乎所有值.

如果您不使用共享目录,问题就会消失.

  • @Keith Palmer:很容易找出谁做了结账.更改目录的所有权和权限.罪魁祸首将是第一个抱怨他们无法再访问这个"共享"区域的人 - 因为它不再共享. (3认同)
  • 你根本没有回答我的问题.我*意识到*共享目录导致问题,这就是为什么我想知道谁签出文件以便我可以告诉他们停止.:-) (2认同)

Mar*_*wis 5

我建议使用操作系统文件所有权.在Unix上,执行"ls -l".在Windows上,查看安全设置,并在高级设置中查找所有者选项卡.

结账元数据可能包含也可能不包含用户信息,具体取决于所使用的访问协议.做"svn info.",也许是svn + ssh checkout,用户名在URL中(同样适用于某些https案例).对于普通文件:checkout,没有办法告诉.