For editing you can choose:
- just an editor - vi (m), emacs, etc. Here I prefer vim. But if you are not familiar with this, you may be shocked by begging. This makes it possible to run make from the editor itself.
- IDE - KDevelop, Eclipse (+ CDT - ++), Code:: Blocks. ,
, KDevelop , Eclipse .
, SVN ( CVS) git.
SVN, . .
git - . .
, "" git, SVN.