我有一个SVN存储库,我从大约7台机器上访问。我想确定其中一台机器是否在很长一段时间(> 2周)内没有svn update
或svn commit
。这是我可以通过脚本在服务器端确定的吗?
我正在努力避免一台机器不断提交的情况。更新,让其他人无可救药地过时了。谢谢。
答案 0 :(得分:1)
没有工具可以做到这一点.. 基本上SVN对签出的工作副本没有记账。 由于您可以自由移动和复制工作复印件而无需在服务器上检查它,我怀疑是否有可能实现可行的解决方案。
除了用户名外,SVN还没有识别不同工作表的机制。
所以你唯一能做的就是扫描apache日志文件并按ip地址过滤。
答案 1 :(得分:0)
我同意@Oli Charlesworth的说法,这种情况很有趣,但您可以在每台计算机的工作副本上运行svn status -u
,看看它是否有任何文件会被更新更改。有关详细信息,请参阅svnbook。