0

我想知道是否有任何文件未从客户端签入到 svn 存储库中。

即存储库中的SVN 状态。

我可以运行脚本、命令……我所拥有的只是存储库位置,我必须从客户端机器(不在存储库中)运行它。

用户 1:签出文件 X、文件 Y

用户 2:签出文件 Z。

目前共检出 3 个文件。

更新: 我想,我问错了问题。是否有在修改文件之前签出文件的概念,例如 clearcase 工具。

那么我们可以获取存储库中锁的状态吗?例如:

用户 A 锁定了 1、2、3 个文件,用户 C 锁定了 5。

共有 4 个文件被锁定。

4

1 回答 1

0

在 Subversion 中,存储库不跟踪单个工作副本。签出操作不是独占的,因此甚至可以由无法修改存储库的用户执行。

从 Subversion 1.1 开始,Subversion 通过使用svn lock PATH -m "Why". 这些锁通常存储在一个工作副本和存储库中。

在这种情况下,如果不先获得此锁,您将无法提交到锁定位置。

有关这些锁的更多信息,请参阅http://svnbook.red-bean.com/en/1.7/svn.advanced.locking.html

于 2012-09-06T15:39:12.910 回答