開發階段:備份、加密、版本管理。
普通點的就是SVN,都上傳到SVN,沒有賬號密碼看不了,本地的就文件夾加密,Win7旗艦版開始支持bitlocker的技術,你可以了解一下。
另外,以前我們是用TrueCrypt,這個開源的加密的工具,不要小看這個東西。之前有新聞說某巴西銀行家里面的犯罪數據,被用這個加密,FBI弄了很久都沒有搞定。
如果是.Net的話,可以考慮TFS來管理代碼。
發行階段的話,如果是.net的程序,需要混淆,防止反編譯。java的也是。C++這種就無所謂了,反編譯也只有匯編的代碼。
另外,發行的程序最好是加個殼,很多免費的加殼工具,而且支持定制。收費的就更多了,不得不提的就是:redgate,這個公司,最惡心,不,最賤,即買加殼的工具,又賣脫殼的工具。