Gul*_*har 5 mercurial repository organization
在阅读了Joel关于Mercurial的最后一篇文章后,我正在尝试将XP作为单用户单机源控制系统.
不过,我想检查的一件事是:创建一个我所保留的所有小项目的存储库会更容易.C:\ VB.Net \,但结果是我对其中的不同项目所做的更改(C:\ VB.Net\ProjectA \,C:\ VB.Net\ProjectB \等)将混入一个更改日志.
但是,如果我为所有项目使用单个存储库,当我执行差异或浏览更改历史记录时,我是否能够过滤数据以便我只能看到与给定项目相关的更改?否则,是在每个项目目录中创建存储库唯一的解决方案吗?
谢谢.
我会为每个项目保留一个存储库.开销很小(hg init每个源代码目录只需一个,或者在资源管理器中右键单击一个),您不会感到困惑.毕竟,为什么改变一个程序会影响完全不相关的程序的版本历史?
当然,您可以在资源库资源管理器中查看每个文件的历史记录,但我认为它违背了版本控制的概念,将不相关的内容混合到一个存储库中.