equal
deleted
inserted
replaced
173 l.acquirefn() |
173 l.acquirefn() |
174 return l |
174 return l |
175 |
175 |
176 |
176 |
177 class lock(object): |
177 class lock(object): |
178 '''An advisory lock held by one process to control access to a set |
178 """An advisory lock held by one process to control access to a set |
179 of files. Non-cooperating processes or incorrectly written scripts |
179 of files. Non-cooperating processes or incorrectly written scripts |
180 can ignore Mercurial's locking scheme and stomp all over the |
180 can ignore Mercurial's locking scheme and stomp all over the |
181 repository, so don't do that. |
181 repository, so don't do that. |
182 |
182 |
183 Typically used via localrepository.lock() to lock the repository |
183 Typically used via localrepository.lock() to lock the repository |
184 store (.hg/store/) or localrepository.wlock() to lock everything |
184 store (.hg/store/) or localrepository.wlock() to lock everything |
185 else under .hg/.''' |
185 else under .hg/.""" |
186 |
186 |
187 # lock is symlink on platforms that support it, file on others. |
187 # lock is symlink on platforms that support it, file on others. |
188 |
188 |
189 # symlink is used because create of directory entry and contents |
189 # symlink is used because create of directory entry and contents |
190 # are atomic even over nfs. |
190 # are atomic even over nfs. |