管理代碼肯定用scm了。現在主流的是git,其次是svn,還有一些其他的比如cvs等,建議題主直接用git。
Git的最重要的特點是分布式分支,另外就是在離線狀態下依舊能實現代碼的版本管理,所以受到大多數程序員的青睞。
題主如果只是在本地管理代碼,則只需要安裝git即可,ideaeclipse都可方便與git集成。題主如果需要一個遠程庫與他人合作開發或者分享,則可以用現有的免費私有庫或者公有庫服務,比如githubgitlabbitbucket,國內的比如阿里云code和碼云gitee,coding.net。同時,如果題主需要自己管理代碼存儲,可以考慮安裝gitlab做私有化部署。