How often depends on your actual project and its releases. A good recommendation may be to merge it when an improvement or a significative feature has been implemented or a bug has been fixed. A good recommendation that I always follow is to merge with the --no-ff flag in order to keep my history clean and readable