jakubgarfield / Bonobo-Git-Server

Bonobo Git Server for Windows is a web application you can install on your IIS and easily manage and connect to your git repositories. Go to homepage for release and more info.
http://bonobogitserver.com
MIT License
1.81k stars 603 forks source link

Bonobo git server multiple clone #817

Open wagego opened 6 years ago

wagego commented 6 years ago

I have a bonobo git server, with a project of approximately 120mb. What I have to do is a cloning on 100 laptops simultaneously. Does Bonobo have one to handle this? The tests he performs yielded some clones of 5 minutes and others of 30. Others threw errors (which I can not catch) since I am using a java robot (JGit). Do I have a limit of simultaneous cloning?

Thank you

willdean commented 6 years ago

I don't think the Bonobo low-level stuff is particularly efficient, and yours is an incredibly unusual requirement which is probably just thrashing every bit of memory and cache to death, which is why you see very erratic times.

If you're actually doing a clone rather than some kind of pull, could you just do this by copying the repository files?

wagego commented 6 years ago

The first step would be to do yes or if the clone. Later, as new versions are uploaded to the repository, I could pull to only update the changes on each of the laptops.