Subversion或svn获取存储库中的状态

时间:2012-08-31 20:42:20

标签: svn repository status

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

即存储库中的SVN状态。

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

User1:CheckedOut File X,FileY

User2:CheckedOut文件Z。

目前已检出3个文件。

更新 我想,我问的是错误的问题。是否存在在修改文件之前检出文件的概念,如clearcase工具。

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

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

共锁定了4个文件。

1 个答案:

答案 0 :(得分:0)

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

自Subversion 1.1以来,Subversion确实允许使用svn lock PATH -m "Why"进行独占锁定。这些锁通常存储在一个工作副本和存储库中。

在这种情况下,如果没有首先获得此锁定,则无法提交到锁定位置。

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