No History means no changeset will be calculated for any build. This can be useful to make jobs that build on a readonly stream, on which you don't want the difference between two successive builds
Current branch means changeset will be calculated from changes done on current branch.