I get the benefit of branching for docs but my point was to use a separate repo just for the generated bits. What needs to be tracked and versioned with branching and/or tagging is the build scripts, templates other bits needed needed to generate the docs.
Also, unless we have identical environments, I see building of the docs producing differences that seem unaccountable to the SHFB uninitiated (like me). I believe I just ran builddocs on the same code but the hg status showed up a lot of changed files (see list below), some new ones (unignored and to do with PHP) and one that's gone missing (docs\api\html\R_Project.htm).I installed and used SHFB 1.9.4.0. For me, and ideally, if nothing has changed in the code then the docs should reflect that.
M docs\api\Index.html
M docs\api\TOC.js
M docs\api\html\M_MoreLinq_MoreEnumerable_AssertCount__1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_AssertCount__1_1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_Batch__1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_Batch__2.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_Concat__1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_Concat__1_1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_Consume__1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_DistinctBy__2.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_DistinctBy__2_1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_EquiZip__3.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_ExceptBy__2.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_ExceptBy__2_1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_ForEach__1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_GenerateByIndex__1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_Generate__1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_GroupAdjacent__2.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_GroupAdjacent__2_1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_GroupAdjacent__3.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_GroupAdjacent__3_1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_Index__1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_Index__1_1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_MaxBy__2.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_MaxBy__2_1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_MinBy__2.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_MinBy__2_1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_Pad__1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_Pad__1_1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_Pad__1_2.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_Pairwise__2.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_Pipe__1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_PreScan__1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_Prepend__1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_Scan__1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_SingleOrFallback__1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_SkipUntil__1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_Split__1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_Split__1_1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_Split__1_2.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_Split__1_3.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_Split__1_4.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_Split__1_5.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_Split__2.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_Split__2_1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_Split__2_2.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_Split__2_3.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_Split__2_4.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_Split__2_5.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_TakeEvery__1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_TakeLast__1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_TakeUntil__1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_ToDataTable__1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_ToDataTable__1_1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_ToDataTable__2.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_ToDataTable__2_1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_ToDelimitedString__1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_ToDelimitedString__1_1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_ToHashSet__1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_ToHashSet__1_1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_Trace__1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_Trace__1_1.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_Trace__1_2.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_ZipLongest__3.htm
M docs\api\html\M_MoreLinq_MoreEnumerable_Zip__3.htm
M docs\api\html\M_MoreLinq_SequenceException__ctor.htm
M docs\api\html\M_MoreLinq_SequenceException__ctor_1.htm
M docs\api\html\M_MoreLinq_SequenceException__ctor_2.htm
M docs\api\html\M_MoreLinq_SequenceException__ctor_3.htm
M docs\api\html\N_MoreLinq.htm
M docs\api\html\Overload_MoreLinq_MoreEnumerable_AssertCount.htm
M docs\api\html\Overload_MoreLinq_MoreEnumerable_Batch.htm
M docs\api\html\Overload_MoreLinq_MoreEnumerable_Concat.htm
M docs\api\html\Overload_MoreLinq_MoreEnumerable_DistinctBy.htm
M docs\api\html\Overload_MoreLinq_MoreEnumerable_ExceptBy.htm
M docs\api\html\Overload_MoreLinq_MoreEnumerable_GroupAdjacent.htm
M docs\api\html\Overload_MoreLinq_MoreEnumerable_Index.htm
M docs\api\html\Overload_MoreLinq_MoreEnumerable_MaxBy.htm
M docs\api\html\Overload_MoreLinq_MoreEnumerable_MinBy.htm
M docs\api\html\Overload_MoreLinq_MoreEnumerable_Pad.htm
M docs\api\html\Overload_MoreLinq_MoreEnumerable_Split.htm
M docs\api\html\Overload_MoreLinq_MoreEnumerable_ToDataTable.htm
M docs\api\html\Overload_MoreLinq_MoreEnumerable_ToDelimitedString.htm
M docs\api\html\Overload_MoreLinq_MoreEnumerable_ToHashSet.htm
M docs\api\html\Overload_MoreLinq_MoreEnumerable_Trace.htm
M docs\api\html\Overload_MoreLinq_SequenceException__ctor.htm
M docs\api\html\T_MoreLinq_MoreEnumerable.htm
M docs\api\html\T_MoreLinq_SequenceException.htm
M docs\api\styles\presentation.css
! docs\api\html\R_Project.htm
? docs\api\FillNode.php
? docs\api\LoadIndexKeywords.php
? docs\api\SearchHelp.inc.php
? docs\api\SearchHelp.php
? docs\api\html\R_Project_Help.htm
? docs\api\index.php
- Atif