World: r3wp
[!REBOL3 Source Control] How to manage build process
older newer | first last |
Andreas 28-Oct-2010 [89x5] | For SVN write access you'll need to create an account on Github, though. For Git write access, I can just add SSH keys which are allowed to write to a particular repos. |
When installing git from distro packages, just make sure you get a Git newer than 1.6.0. | |
(That means on Debian Lenny, you better get the version from the lenny-packports.) | |
A "concise summary" may be a bit problematic, as distributed version control really is a bit of a paradigm shift compared to CVS or SVN. | |
http://gitref.org/has what many consider a very good tutorial. Concise it is not. | |
PeterWood 28-Oct-2010 [94] | I found this helpful - http://www.eecs.harvard.edu/~cduan/technical/git/ |
Andreas 28-Oct-2010 [95] | One of the more concise tutorials is the one coming with Git itself, which you can also read at: http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html |
Fork 28-Oct-2010 [96x2] | ++ git ... and I I think someone has posted this here before. http://whygitisbetterthanx.com/ |
Github is a good site, but there are a few issues, such as how they do not acknowledge the .r extension as Rebol. I've gotten them to do .r2 .r3 and .rebol however. | |
BrianH 28-Oct-2010 [98] | I would like to see a similar site for Mercurial - it likely has advantages over Git, particularly on Windows. |
Fork 28-Oct-2010 [99] | There is a bug in the syntax highlighter GitHub is using (pygments) which causes infinite loops if you write comment [ ( ) ] . Annoying but probably easy to fix if someone wanted to. |
Andreas 28-Oct-2010 [100] | Bitbucket is the Github-clone for Mercurial. |
Fork 28-Oct-2010 [101] | Gitorious is not quite as "hip" as GitHub but the server code is open source, you can run it on your own machines if you feel like and modify it as needed: http://gitorious.org/ |
BrianH 28-Oct-2010 [102] | Git is small on Linux. But has to install half of the command line userspace of Linux on Windows if you want to use it there (when last I checked). |
Andreas 28-Oct-2010 [103x2] | It still does if you use msysgit. But not much of an issue unless you really care for download size. |
(Or disk space.) | |
BrianH 28-Oct-2010 [105] | I am always running out of disk space, no matter how large a disk I get. But I was more disaproving of the vast number of dependencies. |
Maxim 28-Oct-2010 [106] | but msysGit seems to manage all of that into a single download and install, so it seems to not be such an issue. (not like MinGW which requires to use its rather obscure and poorly documented package downloader) |
BrianH 28-Oct-2010 [107] | It just makes me distrust that site. What if the other "advantages" are just as completely incorrect? |
Andreas 28-Oct-2010 [108x2] | Then look closer. |
Git is Small is referring to repository size. | |
BrianH 28-Oct-2010 [110x2] | If you decide to go with Git because it is popular, cool, no problem. I haven't yet seen a good argument that Git is better (than Hg, at least), but popularity has its own advantages. |
Github is a popularity argument. And a good demonstration of the advantages of popularity. | |
Andreas 29-Oct-2010 [112] | You realise that you can click on the headings and they expand to show more detail? |
Fork 29-Oct-2010 [113x2] | One of the things I like about Git, and am quite proud of, is the data structures are simple and you can reimplement it if you wish. It's a well-defined data model. There are Git-related projects like GUI tools, for example, with the Eclipse IDE. http://www.computerworld.com/s/article/print/9126619/Q_A_Linux_founder_Linus_Torvalds_talks_about_open_source_identity |
Rebolgit? | |
Andreas 29-Oct-2010 [115] | Yeah, would be lovely :) |
BrianH 29-Oct-2010 [116] | Yup, I read inside all the headings. I've just seen similar arguments against Git. |
Fork 29-Oct-2010 [117] | I've said before that a concrete and vetted reimplementation of an unnecessarily complicated (but popular) tool in Rebol to show how teeny it could get would spark great interest. |
BrianH 29-Oct-2010 [118x2] | Another advantage of popularity is alternate implementations. There are even Java and .NET reimplementations of Git (that are likely smaller than the original Git even if you include the Java or .NET runtimes). |
But doing one in REBOL is likely a good idea. | |
Carl 29-Oct-2010 [120] | http://www.rebol.net/r3blogs/0349.html |
Fork 29-Oct-2010 [121] | Linktext says "gituhb", though the link works... |
Carl 29-Oct-2010 [122x4] | To git public comments on using git and github. |
hit f5 | |
Very nice to hear that git has simple data structures. | |
Will check back here tomorrow. | |
Andreas 29-Oct-2010 [126x2] | The underlying design is extremly pragmatic and simple. |
(Check your PM, before you leave.) | |
Maxim 29-Oct-2010 [128] | yeah ;-) |
Pekr 29-Oct-2010 [129] | OK, github - what's the future of R3 Chat now? :-) |
GrahamC 29-Oct-2010 [130x2] | let's face realities ... r3chat has been in existence for how long now? And there's hardly anything posted to it. |
It may still have a future for the next Altme | |
Henrik 29-Oct-2010 [132] | So.. time to learn yet another source control system? |
GrahamC 29-Oct-2010 [133] | Unless you already know Git |
Henrik 29-Oct-2010 [134x2] | I don't. |
and... not just learn, but install clients for it. | |
Fork 29-Oct-2010 [136] | Git is not particularly difficult in and of itself, but the model people typically use in GitHub adds a little layer of complexity to it with "pull requests" and things... the good news is that with a little patience and asking the large community for help you can get things going. |
GrahamC 29-Oct-2010 [137] | Quite a few people here know it ... so don't worry |
Fork 29-Oct-2010 [138] | I really enjoy the GitHub ability to have conversations attached to lines in checkins. (Gitorious has this also.) Fantastic for code review. And because of the way it works where you have to pull in patches explicity, you can review things and have people go back to the drawing board before you'll actually accept the change... |
older newer | first last |