Wednesday, November 21, 2012
Breaking RCS locks.
Breaking RCS locks.
So you want to edit some awesome file, only to see this when you check it out:
co -l /mnt/yp/netgroup
/mnt/yp/RCS/netgroup,v --> /mnt/yp/netgroup
co: /mnt/yp/RCS/netgroup,v: Revision 1.1008 is already locked by u0064824.
Blood and ashes! Here's how to break the lock so the world can move forward. First move the file to a backup location:
mv /mnt/yp/netgroup /mnt/yp/netgroup-lockedByu0064824-Sep272002
Then break the lock
rcs -u /mnt/yp/netgroup
RCS file: RCS/netgroup,v
Revision 1.1008 is already locked by u0064824.
Do you want to break the lock? [ny](n): y
State the reason for breaking the lock:
(terminate with single '.' or end of file)
>> Testing lock breaking -SH.
>> .
1.1008 unlocked
done
Now you can check out the file and using diff (or vimdiff) you can see what changes the previous user made so you can hopefully merge in any changes they might have made.
co -l /mnt/yp/netgroup
diff /mnt/yp/netgroup /mnt/yp/netgroup-lockedByu0064824-Sep272002
Then edit away! When you're done we check the file in such that it stays in place and isn't magicly whisked away in the RCS repository:
ci -u /mnt/yp/netgroup
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment