VS 2017中的VisualHG:提交解决方案中的所有项目

时间:2018-07-07 09:35:34

标签: visual-studio-2017 visualhg

我有一个C#解决方案,其中的项目并非全部位于* .sln目录下的文件夹中。如果我从此类横向项目对文件进行更改,然后尝试提交解决方案(如下图所示),则这些更改不会列出,而只会列出在解决方案目录下的项目中所做的更改。

enter image description here

我的经验是,有时会出现与所有项目无关的属性,而与项目的实际位置无关。但是,有时不是,我也不知道为什么。 VS 2017中VisualHG的配置数据在哪里告诉它要考虑的项目(在推送“提交解决方案”时)?

1 个答案:

答案 0 :(得分:1)

我也不知道如何找到这些设置(以我的经验,您所描述的确实发生),但是我可以提出一种解决方法。

也就是说,您可以简单地创建一个批处理文件(类似 my_batch_commit.bat ),在该文件中,您将拥有包含部分HG储存库的所有本地文件夹的列表,例如

tidyverse

文件夹是对应的 .hg 目录所在的文件夹。 thg.exe 是Tortoise HG GUI的名称(必须通过PATH可以检索,但是如果正确安装了Tortoise HG,则会自动实现)。

如果现在执行批处理文件,将为您提供许多THG实例,每个HG储存库一个,因此可以一个接一个地处理它们。