我想知道是否有任何文件未在客户端的svn存储库中签入。
即存储库中的SVN状态。
我可以运行脚本,命令,...我拥有的只是存储库位置,我必须从客户机(不在存储库中)运行它。
User1:CheckedOut File X,FileY
User2:CheckedOut文件Z。
目前已检出3个文件。
更新 我想,我问的是错误的问题。是否存在在修改文件之前检出文件的概念,如clearcase工具。
那么我们可以在存储库中获取Locks的状态吗?例如:
用户锁定的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。