当前位置:  开发笔记 > 运维 > 正文

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

如何解决《如何判断谁签出这份工作副本?》经验,为你挑选了2个好方法。

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

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

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



1> S.Lott..:

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

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

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

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

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

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

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


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

2> Martin v. Lö..:

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

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

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有