Gigantic repositories

Bela Babik teki321 at gmail.com
Thu Feb 14 16:02:03 CST 2008


I am tracking a quite large SourceSafe repository and use only one repo:
- use .hgignore to ignore what you newer will change (it's not so
strict, you can add directories later)
- branching does not cost anything to you, your commit's cost will be
determined by the amount of changes what you have made on the working
copy

I am using negative matching in the ignore file to specify which
directories would I like to track:

^(?!(CLIENT|SERVER|SQL|APPCOMMON)/).*/.*$

^CLIENT/(?!PROGPLUS/).*/.*$

^APPCOMMON/(?!PROGPLUSLIB/).*/.*$

^SERVER/(?!(CORE|PROGPLUSSERVER)/).*/.*$
^SERVER/CORE/(?!TRELIB/).*/.*$

I hope this helps.
teki


More information about the Mercurial mailing list