在源代码管理中包含外部文件夹

Include external folder in source control

我的主要软件应用程序文件夹在这里:

D:\My Programs17\MeetSchedAssist

并且它使用 TortoiseGit 进行源代码控制。但我现在在这里多了一个文件夹:

C:\Users\ajtru\Documents\HelpNDoc\Templates\html\MSA HTML Template

它必须保留在那里,因为 HelpNDoc 需要它在这个位置。好吧,它确实允许您默认设置不同的位置:

https://www.helpndoc.com/news/2014-06-03-advanced-keyword-management-and-custom-template-path-helpndoc-44

但这不是我想要做的,因为我的每个程序都有自己的模板。

那么,使用 TortoiseGit 将此外部文件夹包含为源代码管理的一部分而无需不断复制该文件夹的最简单方法是什么?可以吗?

您可以在工作树中设置一个指向真实文件夹的连接点。

例如运行 作为管理员:

mklink /j D:\My Programs17\MeetSchedAssist\fromhere C:\Users\ajtru\Documents\HelpNDoc\Templates\html\MSA HTML Template\tohere

https://docs.microsoft.com/windows/desktop/FileIO/hard-links-and-junctions