我有一个C#解决方案,其中的项目并非全部位于* .sln目录下的文件夹中。如果我从此类横向项目对文件进行更改,然后尝试提交解决方案(如下图所示),则这些更改不会列出,而只会列出在解决方案目录下的项目中所做的更改。
我的经验是,有时会出现与所有项目无关的属性,而与项目的实际位置无关。但是,有时不是,我也不知道为什么。 VS 2017中VisualHG的配置数据在哪里告诉它要考虑的项目(在推送“提交解决方案”时)?
答案 0 :(得分:1)
我也不知道如何找到这些设置(以我的经验,您所描述的确实发生),但是我可以提出一种解决方法。
也就是说,您可以简单地创建一个批处理文件(类似 my_batch_commit.bat ),在该文件中,您将拥有包含部分HG储存库的所有本地文件夹的列表,例如
tidyverse
文件夹是对应的 .hg 目录所在的文件夹。 thg.exe 是Tortoise HG GUI的名称(必须通过PATH可以检索,但是如果正确安装了Tortoise HG,则会自动实现)。
如果现在执行批处理文件,将为您提供许多THG实例,每个HG储存库一个,因此可以一个接一个地处理它们。