What you're looking for is the svnadmin lslocks command.
What you're looking for is the svnadmin lslocks command. I have this set up at work because we keep some Word documents in our Subversion repository (with svn:needs-lock). I have a cron job set up that every day, checks the list of locks and emails a report of all locks older than 7 days to the whole team.
That way we can tell who has been slacking and sitting on a locked copy of a document for a long time.
1 Office 2003 has built in merging of word documents now. I don't know when this feature was introduced, but it might mean you no longer need to lock your word documents. – Tom Leys Nov 12 '08 at 19:06 Thanks Greg.As a follow-up, can you tell me how you make the list show only locks older than x days?
– Shane Nov 13 '08 at 16:39 I just wrote a script that parses the output of "svnadmin lslocks", looks at the Created date for each lock, and calculates the number of days from that. My actual script is at work and I don't have access to it at the moment, but it should be easy enough to figure out. – Greg Hewgill Nov 13 '08 at 19:03.
This might not be the answer you're looking for, but you should try to convince the manager that locks are actually not the best development practice. There's lots out there that's been written on this subject, so I won't repeat it all here. When you go from a locking environment to one with no enforced checkout locks, at first you think it will lead to chaos, but it really doesn't.
SVN is good at merging changes when two people are working on the same file, and even if you end up with conflicts, it's not so bad to fix them. Much better than waiting around for the guy who went to lunch with a critical file checked out, or worse yet, went on vacation.
1 Couldn't agree more. – JesperE Nov 12 '08 at 19:21 1 I'm trying to take it one step at a time. Just getting the group off of SourceSafe was a battle.
Once they are comfortable with SVN, then I plan to tackle dropping the exclusive locking. – Shane Nov 13 '08 at 16:48.
To see what locks you and others hold, you can use TortoiseSVN → Check for Modifications.... Locally held lock tokens show up immediately. To check for locks held by others (and to see if any of your locks are broken or stolen) you need to click on Check Repository.
I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.