组织,存储和跟踪代码以便重用

ubi*_*con 6 code-reuse code-organization

许多月前我开始将我的音乐存储为MP3.我疯了下载并将它们全部丢弃到一个文件夹中.收集了成千上万的歌后,我有一个很大的混乱.在我的空闲时间组织了所有音乐两年后,我已经进入了我的图书馆的"D"部分.我开始每天编写代码,我想保留很多我为重用和未来参考做的事情.我经常使用Visual Studio,有时使用Eclipse,但我也会进行Web开发.现在我只是在外部驱动器上有一个文件夹Projects,在该文件夹中我有我想要保存的代码,由各自的IDE分解,然后是它开发的语言.现在工作正常,但我担心之后几年后它可能很难导航,我不想像我的音乐库那样混乱. 有哪些好的方法可以跟踪代码和编程项目,同时还可以促进轻松导航和未来的重用?

ETr*_*oll 1

我使用 subversion 存储库来保存代码以供将来使用。在我的存储库中,我有以下文件夹结构:

\
|- Project1\
|- - Trunk\
|- - Branches\
|- - Tags\
|- Project2\
....
Run Code Online (Sandbox Code Playgroud)

这对我来说很有效,我从高中开始就在这个存储库中编写了大大小小的项目。例如,如果我想将在 Linux 上编码的项目移植到 Windows,我会创建一个分支,例如称为 Win32-port。当我有一个项目的 1.0 版本时,我创建一个名为 1.0 的标签。

使用此方法,您还可以设置备份脚本并将备份保存到另一个位置。(我使用 cron 作业和一些 python 脚本来实现此目的,但这完全取决于服务器使用的系统。)

一本关于颠覆的书可以在这里免费获得:链接