Not logged in. · Lost password · Register
Forum: Support Ideas and suggestions RSS
GIT as source code managment
David (Guest) #1
No profile available.
Link to this post
Subject: GIT as source code managment
Hi,

i think it would be nice if there where a GIT-repository for the source code of the newsboard.
It make a lot of thinks easyer, for example send in patches and keep the local running version up to date.

greats David
Avatar
Yves (Administrator) #2
User title: UNB developer & webmaster
Member since Jan 2004 · 3855 posts · Location: Erlangen, Germany
Group memberships: Administrators, Members
Show profile · Link to this post
I've been thinking about a source code repository a few times but could not find a reason to do it. As I'm virtually the only developer on my projects (apart from one or two users who publich several patches which I would still like to review before committing them), and as I publish a development snapshot (almost) everytime when there are changes that are actually supposed to work, there are no advantages in doing the additional work of managing a repository.

I have absolutely no experience with GIT, so the only system I'd use if at all would be SVN. (CVS seems to be outdated by now.) And I could host it myself, to gain a little more experience with it (server environment is available). SourceForge seems to be offline a bit too often... (at least in the past)
♪ ...nanananah, all in all we’re just brilliant thieves, nanananah... ♪♬
David (Guest) #3
No profile available.
Link to this post
Hi,

i think svn is outdated now, too. Because git make a lot off things easier, like branching and merging.
If you interesting in git take a look at this video, http://www.youtube.com/watch?v=j45cs5_nY2k which describe the workflow with git. Maybe you decide to use it after watching this video and maybe if there is a source code repository more people send in patches.

btw, i see that you made a nice photo galerie, is there a official release in the future?

greats David
Avatar
Yves (Administrator) #4
User title: UNB developer & webmaster
Member since Jan 2004 · 3855 posts · Location: Erlangen, Germany
Group memberships: Administrators, Members
Show profile · Link to this post
I never branched or merged anything. And from my previous experience with UNB development, I'm not willing to do that for future UNB versions. There will be just one development thread where all changes go into. My time does not allow anything more complex. There are good tools for SVN (TortoiseSVN which now finally seems to work stable, I already need it for another project anyway), no idea what Git has to offer here. From what I see in Wikipedia/Git, SVN would be totally enough for my needs. Git isn't so different at all. But anyway, we're not yet at the point where I plan using a version control system on UNB code. UNB1 has a working release system and UNB2 isn't ready for the public yet.

What photo gallery, photos.unclassified.de? No, that's my private and very custom-made website, no plans to release the software behind.
♪ ...nanananah, all in all we’re just brilliant thieves, nanananah... ♪♬
jense #5
Member since Nov 2006 · 327 posts · Location: Dortmund
Group memberships: Members
Show profile · Link to this post
Short note on GIT (oversimplified):
pro: it's a distributed revision control system, so an online connection is not strictly needed
con: it's still not very intuitive (to start with)
Alala, Alala, Gimme three wishes - CSS
Avatar
Yves (Administrator) #6
User title: UNB developer & webmaster
Member since Jan 2004 · 3855 posts · Location: Erlangen, Germany
Group memberships: Administrators, Members
Show profile · Link to this post
What's that distributed thing anyway? Who has the authority over the source code then? Can everybody do their own branches and tags/labels and then try to synchronise it with every other active developer's private computer? Where's the server? Where's the coordination? This sounds a bit too cloudy to me...
♪ ...nanananah, all in all we’re just brilliant thieves, nanananah... ♪♬
David (Guest) #7
No profile available.
Link to this post
Hi,

i found a page which should answer your questions: http://whygitisbetterthanx.com, especially the points "Distributed" and "Any Workflow".

greatz David
Avatar
puck #8
Member since May 2008 · 13 posts · Location: Warsaw, Poland
Group memberships: Members
Show profile · Link to this post
Git is not always *better* than SVN. Its just different. And since it`s not centralized, it doesnt fit well in this kind of projects (its better for large, open-source projects, maintained by many developers). Anyway, thats just a digression.


SCM is good even for a single developer (I`m working on a project alone for almost three years now and I can`t imagine doing it without SVN). In addition, every UNB user that has developer skills — like me — could easily integrate the official code with his own changes. I`m not saying about commiting my own changes to the main repo — just merging your changes with my local changes. And SVN will do it automatically (or at least will help).
Close Smaller – Larger + Reply to this post:
Verification code: VeriCode Please enter the word from the image into the text field below. (Type the letters only, lower case is okay.)
Smileys: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Special characters:
Go to forum
This board is powered by the Unclassified NewsBoard software, 20120620-dev, © 2003-2011 by Yves Goergen
Page created in 660.2 ms (114.3 ms) · 83 database queries in 114.8 ms
Current time: 2013-05-22, 02:28:57 (UTC +02:00)