Visual Studio 和 TortoiseHg:文件夹在 VS 中不可见

发布于 2024-09-19 01:37:56 字数 371 浏览 10 评论 0原文

我创建了一个 C# 项目并将其添加到源代码管理 (mercurial)。我可以在 VS 中编辑文件,提交它并使用 TortoiseHg 推送它。它会发送到服务器。当有人拉动时,他们就会得到文件。

在我的视觉工作室中,我添加了一个文件夹和该文件夹内的一个文件。我使用了 TortoiseHg,它在新文件夹中看到了新文件。我承诺并推动它。

然而,现在有人从服务器提取了最新的代码 - 他们得到了新文件(通过 Windows 资源管理器可见),但是当他们在 VS 中打开解决方案时,他们看不到该文件。

有人知道这里出了什么问题吗?或者我应该检查的事情?谢谢你的帮助。

PS我有Visual Studio 2010 Express(所以我不能使用VisualHg插件)。

I created a C# project and added it to source control (mercurial). I can edit files in VS, commit it and push it using TortoiseHg. It goes to the server. When some one pulls they get the files.

In my visual studio I added a folder and a file inside that folder. I used TortoiseHg and it saw the new file in the new folder. I committed it and pushed it.

However, now someone pulled the latest code from the server - and they got the new file (it is visible through windows explorer), but when they open the solution in VS, they don't see the file.

Does someone have an idea what is wrong here? or things I should check? Thank you for the help.

P.S. I have visual studio 2010 express (so I can't use the VisualHg plugin).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

世俗缘 2024-09-26 01:37:56

Visual Studio 会缓存对解决方案和项目的更改,直到显式保存或生成为止。在您的评论中:

在我的视觉工作室中,我添加了一个文件夹和该文件夹内的一个文件。我使用了 TortoiseHg,它在新文件夹中看到了新文件。我承诺并推动它。

我发现更新的 .sln 或 .vcproj 文件没有被提及和签入。您是否通过 TortoiseHg 看到了这两个文件的更新?如果没有,请确保在进行这样的更改后构建或保存您的项目。

Visual Studio caches changes to the solution and project until an explicit save or a build. In your comment:

In my visual studio I added a folder and a file inside that folder. I used TortoiseHg and it saw the new file in the new folder. I committed it and pushed it.

I see that an updated .sln or .vcproj file was not mentioned and checked in. Did you see an update to either of these files via TortoiseHg? If not, make sure to build or save your project after a change like this.

未蓝澄海的烟 2024-09-26 01:37:56

您是否确保正在更新和提交 Visual Studio 项目文件或解决方案文件?

Did you make sure that the Visual Studio Project File or Solution file is being updated and committed?

月亮坠入山谷 2024-09-26 01:37:56

VS解决方案包含项目,每个项目通过元数据(***.vcproj文件)选择托管文件。这不是包含根目录中的所有文件的方式。

因此,您的同事可以通过以下两种方式查看新添加的文件。

1) 共享项目文件(***.vcproj)

2) 在每个人的VS实例中手动添加文件。

VS solution contains projects and each project select managed files by metadata(***.vcproj file). It's not the way include all files from root directory.

So, your co-workers can see new added files by in following two ways.

1) share project file(***.vcproj)

2) manually add files in each person's VS instance.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文