git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Question about possible git races
@ 2006-03-20 16:24 Radoslaw Szkodzinski
  2006-03-22 20:46 ` Radoslaw Szkodzinski
                   ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: Radoslaw Szkodzinski @ 2006-03-20 16:24 UTC (permalink / raw)
  To: git

[-- Attachment #1: Type: text/plain, Size: 919 bytes --]

I'd like to write a multithreaded application using git, so I'd like to see if 
there are any races:

- push vs pull
One thread pushes to the repository while another is pulling from it at the 
same time. I should get the older commit.

- push vs push
Both threads push at the same time. What happens?
Any good way to merge those pushes?
(I have full access to both repos)

Possibly those two aren't fast-forward of each other.
I think one of the pushes should abort in this case unless I force it.

- fetch vs fetch
I mean that two threads try to fetch from different repositories to a single 
one. Possibly those two aren't fast-forward of each other.
Any good way to merge those fetches?
(I have full access to both repos)

I'm meaning really bare git there, w/o bash+perl scripts.

-- 
GPG Key id:  0xD1F10BA2
Fingerprint: 96E2 304A B9C4 949A 10A0  9105 9543 0453 D1F1 0BA2

AstralStorm

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

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

end of thread, other threads:[~2006-03-23 20:55 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-03-20 16:24 Question about possible git races Radoslaw Szkodzinski
2006-03-22 20:46 ` Radoslaw Szkodzinski
2006-03-22 23:55   ` Andreas Ericsson
2006-03-22 23:28 ` Andreas Ericsson
2006-03-23  1:24   ` Radoslaw Szkodzinski
2006-03-23  2:55     ` Andreas Ericsson
2006-03-23 20:51       ` Radoslaw Szkodzinski
2006-03-23  0:24 ` Junio C Hamano
2006-03-23  1:22   ` Radoslaw Szkodzinski
2006-03-23  1:46     ` Junio C Hamano

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).