2012-08-31 32 views
0

我想知道是否有任何文件未在客户端的svn存储库中签入。Subversion或svn获取版本库中的状态

即存储库中的SVN状态。

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

用户1:签出文件X,法利

用户2:签出文件Z.

共3个文件,当前已签出。

更新: 我想,我问的是错误的问题。在使用clearcase工具修改文件之前是否有检出文件的概念?

因此,我们可以获取存储库中锁的状态?例如:

用户锁定的1,2,3个文件 用户C锁定5.

总计4个文件被锁定。

+0

我不确定我是否理解。您正试图查明本地仓库中是否有任何文件不在远程仓库中? –

回答

0

在Subversion中,存储库不会跟踪单个工作副本。结帐操作不是唯一的,所以甚至可以由不能修改存储库的用户执行。

由于Subversion 1.1,Subversion通过使用svn lock PATH -m "Why"允许排他锁。这些锁通常存储在一个工作副本和存储库中。

在这种情况下,您无法首先获取此锁定而无法提交锁定位置。

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

相关问题