Poster | Thread |
Deniil715
 |  |
Git version control system for Amiga? Posted on 1-Feb-2011 11:52:20
| | [ #1 ] |
|
|
 |
Elite Member  |
Joined: 14-May-2003 Posts: 4238
From: Sweden | | |
|
| As the topic: Do we have an Amiga port of git?
For those who don't know what it is: It is a version control system like CVS or SVN to keep track of source files in a development project. _________________ - Don't get fooled by my avatar, I'm not like that (anymore, mostly... maybe only sometimes)  > Amiga Classic and OS4 developer for OnyxSoft. |
|
Status: Offline |
|
|
Tomppeli
|  |
Re: Git version control system for Amiga? Posted on 1-Feb-2011 12:15:28
| | [ #2 ] |
|
|
 |
Super Member  |
Joined: 18-Jun-2004 Posts: 1652
From: Home land of Santa, sauna, sisu and salmiakki | | |
|
| @Deniil715
Why there's so many such systems and why do we need all of them ? _________________ Rock lobster bit me. My Workbench has always preferences. X1000 + AmigaOS4.1 FE "Anyone can build a fast CPU. The trick is to build a fast system." -Seymour Cray |
|
Status: Offline |
|
|
nimrod7
|  |
Re: Git version control system for Amiga? Posted on 1-Feb-2011 12:21:52
| | [ #3 ] |
|
|
 |
Regular Member  |
Joined: 4-Jan-2010 Posts: 285
From: Poland | | |
|
| @Tomppeli
cos many of us use GIT ? :) _________________ "Marxism must abhor nothing so much as the possibility that it becomes congealed in its current form. It is at its best when butting heads in self-criticism, and in historical thunder and lightning, it retains its strength" - Rosa Luxemburg. |
|
Status: Offline |
|
|
kas1e
|  |
Re: Git version control system for Amiga? Posted on 1-Feb-2011 12:28:22
| | [ #4 ] |
|
|
 |
Elite Member  |
Joined: 11-Jan-2004 Posts: 3551
From: Russia | | |
|
| @Tomppeli
Why not ? More the better. Not the latest moment that whole world start to use GIT too offten.
@Deniil For morphos Tokai already port it: here. And sources of his port are here. Imho can be easy porting from.
But in readme he say:
Quote:
WARNING
This compiled binary of git 1.6.0.2 for MorphOS is NOT fully working. It works for my needs. It might work for your needs too; but most likely it will fail. But so far noone asked; so I didn't bothered to fix it properly. In any case you can fix it yourself too; if required. :)
Christian Rosentreter 13th May 2009
|
So it some kind of works.Last edited by kas1e on 01-Feb-2011 at 12:29 PM.
_________________ Join us to improve dopus5! zerohero's mirror of os4/os3 crosscompiler suites |
|
Status: Offline |
|
|
NutsAboutAmiga
|  |
Re: Git version control system for Amiga? Posted on 1-Feb-2011 12:48:37
| | [ #5 ] |
|
|
 |
Elite Member  |
Joined: 9-Jun-2004 Posts: 12987
From: Norway | | |
|
| @Tomppeli
Some source code is stored on GIT, it’s like FTP, you only upload/download revisions, the changes each file is kept so you go back to the previous version, this makes it possible for a team of developers to work on a project.
Whit out GIT you can’t even download the source code.
There are many versions because synchronizing source code is complicated, developers find better ways to do things so a new system is developed.
First it was CVS then someone made SVN and then someone created GIT.
Last edited by NutsAboutAmiga on 01-Feb-2011 at 01:45 PM. Last edited by NutsAboutAmiga on 01-Feb-2011 at 12:50 PM. Last edited by NutsAboutAmiga on 01-Feb-2011 at 12:49 PM.
_________________ http://lifeofliveforit.blogspot.no/ Facebook::LiveForIt Software for AmigaOS |
|
Status: Offline |
|
|
opi
 |  |
Re: Git version control system for Amiga? Posted on 1-Feb-2011 12:53:35
| | [ #6 ] |
|
|
 |
Team Member  |
Joined: 2-Mar-2005 Posts: 2752
From: Poland | | |
|
| @Tomppeli
Quote:
Why there's so many such systems and why do we need all of them ? |
You don't but since GIT is winning hearths and minds of developers (me included) you will one day find a project to part and its repo will live inside GIT._________________ OpenWindows Initiative. Port PS3 hardware to bananas. For free. Join today and receive expired $50 cupon from AI! |
|
Status: Offline |
|
|
vidarh
 |  |
Re: Git version control system for Amiga? Posted on 1-Feb-2011 12:58:14
| | [ #7 ] |
|
|
 |
Cult Member  |
Joined: 4-Jan-2010 Posts: 580
From: London, UK (ex-pat; originally from Norway) | | |
|
| I have a mostly working AROS port of git, and if anyone are interested I'd love help to create a unified port to work across all four of AROS, classic AmigaOS, AOS4 and MOS.
I wasn't aware of the MOS port, I'll take a look at it to see if there's anything useful.
I believe most of the changes I've done for AROS would carry over to the others with relatively few changes.
My goal is to eventually try to get these patches accepted upstream into the main git repository if possible.
_________________ Wiki for new/returning Amiga users - Projects: ACE basic compiler / FrexxEd / Git |
|
Status: Offline |
|
|
abalaban
|  |
Re: Git version control system for Amiga? Posted on 1-Feb-2011 13:04:38
| | [ #8 ] |
|
|
 |
Super Member  |
Joined: 1-Oct-2004 Posts: 1114
From: France | | |
|
| @NutsAboutAmiga
Quote:
First it was CVS then someone made CVN and then someone created GIT. |
You forgot a lot a them, and the first was SCSS and its free equivalent RCS from which CVS inherits. I don't know CVN but I guess it's a typo and you were speaking about SVN. GIT is a totally different thing (first developed for the Linux kernel development) it's main strength is its ability to be completely decentralized (it is favoring branches use). Now there are also Mercurial, Bazaar, Darcs only for the most famous (and free) ones, but a lot of other available.
@Tomppeli
Why ? Because it's the way I.T. works: each time a new generation of people comes, it thinks that what previous generation did is bad and dishes all in favor of completely new (and totally unproven, unstable and incomplete) concepts... Revision control softwares doesn't escape this rule._________________ AOS 4.1 : I dream it, Hyperion did it ! Now dreaming AOS 4.2...  Thank you to all devs involved for this great job ! |
|
Status: Offline |
|
|
kas1e
|  |
Re: Git version control system for Amiga? Posted on 1-Feb-2011 13:13:26
| | [ #9 ] |
|
|
 |
Elite Member  |
Joined: 11-Jan-2004 Posts: 3551
From: Russia | | |
|
| |
Status: Offline |
|
|
opi
 |  |
Re: Git version control system for Amiga? Posted on 1-Feb-2011 13:15:05
| | [ #10 ] |
|
|
 |
Team Member  |
Joined: 2-Mar-2005 Posts: 2752
From: Poland | | |
|
| @abalaban
Quote:
each time a new generation of people comes, it thinks that what previous generation did is bad and dishes all |
Please, show me SCM tools with feature set of GIT, with its speed, tiny footprint, cheap branching, etc. Your statement is correct in some regards when it comes to computer technology, but I don't see it fitting SCM evolution. CSV → SVN → GIT was all about "faster-better-less-buggy".
Quote:
Oh boy, you should write to GIT's author and tell him his project is so bad. His name is Linus and he wrote GIT to manage Linux kernel. _________________ OpenWindows Initiative. Port PS3 hardware to bananas. For free. Join today and receive expired $50 cupon from AI! |
|
Status: Offline |
|
|
AmiDog
|  |
Re: Git version control system for Amiga? Posted on 1-Feb-2011 13:18:59
| | [ #11 ] |
|
|
 |
Cult Member  |
Joined: 1-Jun-2004 Posts: 917
From: Kumla, Sweden | | |
|
| @Tomppeli
Quote:
Why there's so many such systems and why do we need all of them ? |
Probably because they differ in a number of ways. When using CVS (old and obsolete) or SVN (the successor) you have a central repository (on a server) which each developer commit changes to. With GIT every developer has its own local repository which they commit changes to, and then they will now and then create patches and share with each other. I assume this is nice if you do a lot of work offline.
I personally see no benefit of changing from SVN to GIT at home as it's easier to deal with backups if you have the repository at a single location (i.e. a server with daily automated backups)... |
|
Status: Offline |
|
|
Tomppeli
|  |
Re: Git version control system for Amiga? Posted on 1-Feb-2011 13:26:22
| | [ #12 ] |
|
|
 |
Super Member  |
Joined: 18-Jun-2004 Posts: 1652
From: Home land of Santa, sauna, sisu and salmiakki | | |
|
| @AmiDog
Quote:
every developer has its own local repository |
My local repository is called a drawer (or a folder on other platforms).  _________________ Rock lobster bit me. My Workbench has always preferences. X1000 + AmigaOS4.1 FE "Anyone can build a fast CPU. The trick is to build a fast system." -Seymour Cray |
|
Status: Offline |
|
|
vidarh
 |  |
Re: Git version control system for Amiga? Posted on 1-Feb-2011 13:33:04
| | [ #13 ] |
|
|
 |
Cult Member  |
Joined: 4-Jan-2010 Posts: 580
From: London, UK (ex-pat; originally from Norway) | | |
|
| @kas1e
I'll try to get it uploaded somewhere tonight when I'm off work. And hopefully also do some initial quick changes to remove the most obvious AROS specific bits.
The best would probably be somewhere like Github, as Git is maintained in Git itself so that makes it easy to pull in updates from the main git repository, and they offer (read-only) access via SVN and/or tar archive downloads that can be used to access it until the AOS4 port works.
_________________ Wiki for new/returning Amiga users - Projects: ACE basic compiler / FrexxEd / Git |
|
Status: Offline |
|
|
opi
 |  |
Re: Git version control system for Amiga? Posted on 1-Feb-2011 13:33:37
| | [ #14 ] |
|
|
 |
Team Member  |
Joined: 2-Mar-2005 Posts: 2752
From: Poland | | |
|
| @AmiDog
Quote:
I assume this is nice if you do a lot of work offline. |
Well, I'm "always" online, but local commits are very important. When I work on a feature I like to commit as often as I can, with SVN I had to push every change to server, trigger commit e-mail and make timeline cluttered with "Ooops, -debug".
Now I can commit as many times as I wish, thanks to that I can move or merge, cherry pick or reset any parts of code without annoying other people with certainty that I can backtrack bug I introduced._________________ OpenWindows Initiative. Port PS3 hardware to bananas. For free. Join today and receive expired $50 cupon from AI! |
|
Status: Offline |
|
|
opi
 |  |
Re: Git version control system for Amiga? Posted on 1-Feb-2011 13:34:51
| | [ #15 ] |
|
|
 |
Team Member  |
Joined: 2-Mar-2005 Posts: 2752
From: Poland | | |
|
| @Tomppeli
Quote:
My local repository is called a drawer (or a folder on other platforms). |
Are you for real? I hope nobody is paying you for that code._________________ OpenWindows Initiative. Port PS3 hardware to bananas. For free. Join today and receive expired $50 cupon from AI! |
|
Status: Offline |
|
|
vidarh
 |  |
Re: Git version control system for Amiga? Posted on 1-Feb-2011 13:34:55
| | [ #16 ] |
|
|
 |
Cult Member  |
Joined: 4-Jan-2010 Posts: 580
From: London, UK (ex-pat; originally from Norway) | | |
|
| @AmiDog
Quote:
I personally see no benefit of changing from SVN to GIT at home as it's easier to deal with backups if you have the repository at a single location (i.e. a server with daily automated backups)...
|
You can easily do that with git too. "git push" lets you update a remote repository similar to svn commit. I push most my stuff both to a private repository server (really a VM running on my Linux box) and to Github for anything open source.
_________________ Wiki for new/returning Amiga users - Projects: ACE basic compiler / FrexxEd / Git |
|
Status: Offline |
|
|
billt
|  |
Re: Git version control system for Amiga? Posted on 1-Feb-2011 13:44:46
| | [ #17 ] |
|
|
 |
Elite Member  |
Joined: 24-Oct-2003 Posts: 3205
From: Maryland, USA | | |
|
| I'd like to see it too. I suggested a bounty for it, but like so many others it's in limbo waiting for its time.
http://amigabounty.net/?function=viewproject&projectid=65
uboot for example is a git project. For the AmigaOne uboot update project we used git so we can more easily suggest it back into mainline someday. Denx removed it some months ago as they hadn't seen it compile in ages.
_________________ All glory to the Hypnotoad! |
|
Status: Offline |
|
|
AmiDog
|  |
Re: Git version control system for Amiga? Posted on 1-Feb-2011 14:00:09
| | [ #18 ] |
|
|
 |
Cult Member  |
Joined: 1-Jun-2004 Posts: 917
From: Kumla, Sweden | | |
|
| @vidarh
Quote:
"git push" lets you update a remote repository similar to svn commit. |
Didn't know that, so I googled, and found this. After reading that I wouldn't dare to use git push... |
|
Status: Offline |
|
|
Jamie_S
 |  |
Re: Git version control system for Amiga? Posted on 1-Feb-2011 14:04:26
| | [ #19 ] |
|
|
 |
Cult Member  |
Joined: 26-Oct-2003 Posts: 796
From: Purbeck, UK | | |
|
| @Deniil715
I had a look at the source sometime ago with a view to having a having a bash at porting it but came across a fork() that scared me. _________________ A600 OS3.1 ACA620 | '030 A1200 OS3.5 | �A1-C 750GX OS4.1 | SAM460 OS4.1 | '040 A3000 OS2.1 | Christian Aid | |
|
Status: Offline |
|
|
opi
 |  |
Re: Git version control system for Amiga? Posted on 1-Feb-2011 14:12:30
| | [ #20 ] |
|
|
 |
Team Member  |
Joined: 2-Mar-2005 Posts: 2752
From: Poland | | |
|
| @AmiDog
Quote:
Didn't know that, so I googled, and found this. After reading that I wouldn't dare to use git push... |
LOL. So, you don't know how to use GIT and just read another guy who can't and based on that extensive research you decided against it._________________ OpenWindows Initiative. Port PS3 hardware to bananas. For free. Join today and receive expired $50 cupon from AI! |
|
Status: Offline |
|
|