我想知道是否有任何文件未从客户端签入到 svn 存储库中。
即存储库中的SVN 状态。
我可以运行脚本、命令……我所拥有的只是存储库位置,我必须从客户端机器(不在存储库中)运行它。
用户 1:签出文件 X、文件 Y
用户 2:签出文件 Z。
目前共检出 3 个文件。
更新: 我想,我问错了问题。是否有在修改文件之前签出文件的概念,例如 clearcase 工具。
那么我们可以获取存储库中锁的状态吗?例如:
用户 A 锁定了 1、2、3 个文件,用户 C 锁定了 5。
共有 4 个文件被锁定。
我想知道是否有任何文件未从客户端签入到 svn 存储库中。
即存储库中的SVN 状态。
我可以运行脚本、命令……我所拥有的只是存储库位置,我必须从客户端机器(不在存储库中)运行它。
用户 1:签出文件 X、文件 Y
用户 2:签出文件 Z。
目前共检出 3 个文件。
更新: 我想,我问错了问题。是否有在修改文件之前签出文件的概念,例如 clearcase 工具。
那么我们可以获取存储库中锁的状态吗?例如:
用户 A 锁定了 1、2、3 个文件,用户 C 锁定了 5。
共有 4 个文件被锁定。
在 Subversion 中,存储库不跟踪单个工作副本。签出操作不是独占的,因此甚至可以由无法修改存储库的用户执行。
从 Subversion 1.1 开始,Subversion 通过使用svn lock PATH -m "Why". 这些锁通常存储在一个工作副本和存储库中。
在这种情况下,如果不先获得此锁,您将无法提交到锁定位置。
有关这些锁的更多信息,请参阅http://svnbook.red-bean.com/en/1.7/svn.advanced.locking.html。