mersenneforum.org

mersenneforum.org (https://www.mersenneforum.org/index.php)
-   GPU Computing (https://www.mersenneforum.org/forumdisplay.php?f=92)
-   -   mfakto: an OpenCL program for Mersenne prefactoring (https://www.mersenneforum.org/showthread.php?t=15646)

garo 2014-01-06 19:29

[QUOTE=kracker;363911]
EDIT: I have frankly, never tried git :smile: I'll see if I can find a guide, will probably be useful in the future.
[/QUOTE]

Walk, no run and read this [url]http://git-scm.com/[/url] and [url]http://git-scm.com/documentation[/url]
You will not regret the time spent learning git.

chalsall 2014-01-06 19:51

[QUOTE=garo;363946]You will not regret the time spent learning git.[/QUOTE]

Indeed! :smile:

And for a more "cathedral" (vs. "bazaar") development environment that you're the authority for, Subversion can be a very good friend.

kracker 2014-01-06 20:36

[QUOTE=garo;363946]Walk, no run and read this [url]http://git-scm.com/[/url] and [url]http://git-scm.com/documentation[/url]
You will not regret the time spent learning git.[/QUOTE]

Thanks :smile:

Mark Rose 2014-01-06 23:05

[QUOTE=chalsall;363950]Indeed! :smile:

And for a more "cathedral" (vs. "bazaar") development environment that you're the authority for, Subversion can be a very good friend.[/QUOTE]

Until you try merging divergent branches...

You can have cathedral control in git by picking what you merge into your repository...

chalsall 2014-01-06 23:15

[QUOTE=Mark Rose;363965]Until you try merging divergent branches...

You can have cathedral control in git by picking what you merge into your repository...[/QUOTE]

Are you arguing that git is superior to svn for merging?

That has not been my experience (for small teams I'm responsible for), but very happy to have other perspectives on the available options.

Mark Rose 2014-01-07 04:14

[QUOTE=chalsall;363966]Are you arguing that git is superior to svn for merging?

That has not been my experience (for small teams I'm responsible for), but very happy to have other perspectives on the available options.[/QUOTE]

It's the collective experience of everyone where I work. We're a small team of about 10. The amount of forking and merging between branches we do daily would be impossible in svn.

The biggest paradigm shift in moving from cvs/svn to git is that there is not "the repository", but a multitude of repositories that can merge in branches from each other. git is very flexible, especially when bits of work depend on other bits in other branches that haven't been merged into the main release branch yet.

Sometimes merges aren't flawless, but the vast majority of the time they require no human intervention, even if the same file has been modified in the two branches being merged. Only if the specific lines changed conflict do you need too manually merge.

I'm no git expert, but it makes collaborating very easy in my experience.

LaurV 2014-01-07 06:08

Can I merge Prime95 with mfaktc/o and cudaLucas/clLucas together and run the resulting exe on the [URL="http://en.wikipedia.org/wiki/Engine_control_unit"]ECU[/URL] of my Altis? (it has ARM mcu, and the altis' engine iself has a lot of horse power!)

kracker 2014-01-07 16:27

:unsure:

Not sure how you intended to say that :razz:

garo 2014-01-07 19:39

In the past 20 years I have used about a dozen version control systems starting from SCCS all the way down to git and mercurial with CVS, SVN and a host of proprietary systems thrown in. IMAO none is as good as git. (hg comes close). After all, in which other VCS can you do a 32-way octopus merge and come out alive to tell the tale?

chalsall 2014-01-07 21:02

[QUOTE=Mark Rose;363982]I'm no git expert, but it makes collaborating very easy in my experience.[/QUOTE]

OK, thanks for that.

I tend to work with very small teams (two or three others at most), and I'm a bit of a "control freak". :smile:

Mark Rose 2014-01-08 02:34

[QUOTE=garo;364018]In the past 20 years I have used about a dozen version control systems starting from SCCS all the way down to git and mercurial with CVS, SVN and a host of proprietary systems thrown in. IMAO none is as good as git. (hg comes close). After all, in which other VCS can you do a 32-way octopus merge and come out alive to tell the tale?[/QUOTE]

It's almost like git were written by a man who needed to deal with thousands of contributors and millions of lines of code and no existing VCS was capable...


All times are UTC. The time now is 23:08.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.