1
Developer's Corner / Organizing code written by oneself and others downloaded from elsewhere
« on: September 28, 2010, 05:37 AM »
I need some advise/tips on organizing one's source code. Since so many of you are developers here I wanted to know how you guys manage your code as well. (A code library with low overhead I guess).
I am taking this step now, as I am switching my main pc to ubuntu and wanted to reorganize my professional and personal life in terms of documents on there.
There are several key concepts that I use to think about the problem so please understand those first.
high maintainence - high feature set (versioning, quick search and indexing, rapid updates and deployment, secure offsite backups, notes/documentation)
low maintainence - low feature set (versioning, throwaway scripts, testing)
Features I wanted for my solution:
- version control (git? or something with multiple project support)
- quick search within contents (???)
- backup (dropbox? mozy? rsync? simple-backup?)
- browseable, ie. must be organized/tagged. Is there a good tagging architecture?
- maintain documentation for all scripts/programs as well (PAD? wiki? txt files with a program? dokuwiki?)
So what do you guys do? and any ideas?
/edit: other discussions similar to this (nothing exactly like this though)
https://www.donation...ex.php?topic=10318.0
https://www.donation...ex.php?topic=19302.0
I am taking this step now, as I am switching my main pc to ubuntu and wanted to reorganize my professional and personal life in terms of documents on there.
There are several key concepts that I use to think about the problem so please understand those first.
high maintainence - high feature set (versioning, quick search and indexing, rapid updates and deployment, secure offsite backups, notes/documentation)
low maintainence - low feature set (versioning, throwaway scripts, testing)
Features I wanted for my solution:
- version control (git? or something with multiple project support)
- quick search within contents (???)
- backup (dropbox? mozy? rsync? simple-backup?)
- browseable, ie. must be organized/tagged. Is there a good tagging architecture?
- maintain documentation for all scripts/programs as well (PAD? wiki? txt files with a program? dokuwiki?)
So what do you guys do? and any ideas?
/edit: other discussions similar to this (nothing exactly like this though)
https://www.donation...ex.php?topic=10318.0
https://www.donation...ex.php?topic=19302.0