Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in - nap
CSDb User Forums


Forums > C64 Coding > Source Control for C64 projects
2009-10-01 19:19
LOGAN
Account closed

Registered: Aug 2003
Posts: 71
Source Control for C64 projects

An old dream of mine is having many coders on the C64 use SVN and having their code open source. And then coders could come together and join on projects.

Many coders still doing everything like 20 years ago alone, would it not be cool to have more open projects?

And it would also be cool to have more projects release their source code. (Many don't dare to release because of spagetti code I guess, hehe)

So who of you would think having a sourceforge like thing for c64 code projects would be cool?

(Maybe c64.org could have an SVN server for source projects...
2009-10-01 19:46
Radiant

Registered: Sep 2004
Posts: 639
I would suggest using git instead of SVN, because it's simply better in almost every way. That said, there's nothing I know of that prevents C64 projects from being hosted on f.e. SourceForge.
2009-10-01 19:54
LOGAN
Account closed

Registered: Aug 2003
Posts: 71
I don't know GIT.... and 99% of all projects use SVN. With tortoise its as easy as using windows..

Sourceforge is not perfect choice.. Projects need reviewing and I don't see many C64 coders join projects on sourceforge... Rather have something more aimed at c64 freaks :D
2009-10-01 23:34
Martin Piper

Registered: Nov 2007
Posts: 722
Working on my own stuff at home I use Perforce. It has per-commit change history, like svn, but I find the tools for analysing differences in revisions to be more mature and hence easier to use in Perforce. Even working on my own I use revision control, it is a must for any project longer than half an hour. :)

Right now, all of my C64 code tends to end up on codebase64.
2009-10-02 03:58
Conjuror

Registered: Aug 2004
Posts: 168
I use subversion for all my work, including c64 stuff. I have it installed as part of my $20 per month hosting.

Great just to have everything backed up offsite.

And I certainly back the idea of an "open" repository for c64 projects, including cross platform tools.
2009-10-02 12:54
cadaver

Registered: Feb 2002
Posts: 1160
I do use private SVN for C64 stuff.

I guess a public repository would fit some projects, like tools, which can always be updated with more fixes, features etc.

But I don't know how many would like for example their unfinished upcoming C64 game be totally public.
2009-10-02 15:32
Radiant

Registered: Sep 2004
Posts: 639
SVN is rather horrible when it comes to merging branches etc., and that is something you will want to do sooner or later if you're collaborating with others. Add to that all the connectivity issues you can get when working with a centralized repository. There is really no reason not to use GIT.
2009-10-03 23:06
LOGAN
Account closed

Registered: Aug 2003
Posts: 71
For many years the standard was CVS but then most open source projects switched to SVN. So the choice for SVN is not random, but because it's perhaps the most used one in the Open Souce world.

I kinda used CVS in the beginning and ported the whole history to SVN at some time using some hard to understand scripting, hehe. It worked out in the end though.

I can imagine some projects wanting to be a bit more private, but in the end a central point with open source C64 stuff could keep things alive for everyone to improve, learn from or expand on.

But sites like Google code and sourceforge any c64 project there will be flooded by other projects. Thats why I would wish for a C64 related version of a site like that. c64forge? hehe.

Crossing fingers...
2009-10-07 19:16
Act-Otl

Registered: Feb 2008
Posts: 9
I use subversion for all my professional and hobby projects, however git is tempting, certainly if you have a project on which a lot of people collaborate.

Source control is one thing, but what I miss in the C64 world are libraries that we can reuse. Most will have collected a lot of code snippets they cut-copy-paste/link into their own projects.

For my own C64 projects I have created a small framework I can reuse. The only 'drawback' is that I mostly do my work in C (cc65) with some assembly sprayed onto areas that need to be fast.
2009-10-08 05:27
Radiant

Registered: Sep 2004
Posts: 639
The same can be done for a number of typical demo routines with ca65 if you take time and care to write generalized code. Krill's loader is a fine example.
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
Mike
Holy Moses/Role
MWR/Visdom
Jammer
Hexhog
Murphy/Exceed
ΛΛdZ
Mihai
Mibri/ATL^MSL^PRX
t0m3000/hf^boom!^ibx
Guests online: 97
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Mojo  (9.7)
4 Coma Light 13  (9.6)
5 Edge of Disgrace  (9.6)
6 What Is The Matrix 2  (9.6)
7 The Demo Coder  (9.6)
8 Uncensored  (9.6)
9 Comaland 100%  (9.6)
10 Wonderland XIV  (9.6)
Top onefile Demos
1 No Listen  (9.6)
2 Layers  (9.6)
3 Cubic Dream  (9.6)
4 Party Elk 2  (9.6)
5 Copper Booze  (9.6)
6 Dawnfall V1.1  (9.5)
7 Rainbow Connection  (9.5)
8 Onscreen 5k  (9.5)
9 Morph  (9.5)
10 Libertongo  (9.5)
Top Groups
1 Performers  (9.3)
2 Booze Design  (9.3)
3 Oxyron  (9.3)
4 Censor Design  (9.3)
5 Triad  (9.3)
Top Fullscreen Graphicians
1 Joe  (9.7)
2 Sulevi  (9.6)
3 The Sarge  (9.6)
4 Veto  (9.6)
5 Facet  (9.6)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.041 sec.