git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* git and concurrent access to local repository
@ 2016-03-22  8:00 Boettger, Heiko
  2016-03-22  9:46 ` Torsten Bögershausen
  0 siblings, 1 reply; 3+ messages in thread
From: Boettger, Heiko @ 2016-03-22  8:00 UTC (permalink / raw)
  To: git@vger.kernel.org

Hi,

I always thought git allows concurrent access to a repository and expected that this also is true when working with local repositories. The only problem I was aware of is that the use of NFS and windows shares might cause problems. However I sometime see the following error messages in our concurrent build process.

message 1:

Fetching origin
error: cannot lock ref 'refs/remotes/origin/branchname  Unable to create '/home/workingcopy/.git/refs/remotes/origin/ branchname.lock': File exists.

If no other git process is currently running, this probably means a
git process crashed in this repository earlier. Make sure no other git
process is running and remove the file manually to continue.
From servername:gitrepo
! ccea072...349809e branchname  -> origin/branchname  (unable to update local ref)
error: Could not fetch origin

message 2:

error: cannot lock ref 'refs/remotes/origin/master': ref refs/remotes/origin/master is at 07cd4a461229f9352d16063ff209e828cba592ea but expected 7c4ddcf998bad94f4f7e8e806baaa475f2069e60

message 3 (on git pull --rebase):

Cannot rebase onto multiple branches

Does that mean there is an issue inside git's locking or is concurrent access to the same workingcopy not supported  at all? I expected the commands would blocking until they can acquire the lock, but It seems like there are other command which are either aborting or not locking at all (git pull -reabase). I think git pull --rebase is just a chain of other git commands where the lock is done on the individual steps.

Am I doing something wrong or is it concurrent access just not support this way? Does that mean I have to use my own locks such as putting flock around each call?

Best Regards
Heiko Böttger

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2016-03-23  7:08 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-03-22  8:00 git and concurrent access to local repository Boettger, Heiko
2016-03-22  9:46 ` Torsten Bögershausen
     [not found]   ` <8C0042D8869AEA4AA334B49AFBBCEF82B53CF564@TUT-EX02-PV.KSTG.corp>
     [not found]     ` <56F14E7F.3010801@web.de>
2016-03-23  7:08       ` AW: AW: " Boettger, Heiko

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).