[英]Visual Studio 2022: How to disable the New feature(3 windows) of Git repository?
[英]Adding an existing Visual Studio 2022 Solution to a new Azure Git Repository
我对这个过程感到非常困惑。 我想这部分是因为我正在从 SVN 转移到 Git。 我创建了一个包含 3 个项目的解决方案。我还在 Azure 开发操作中创建了一个新的匹配项目。 我认为从我的阅读来看,正常的设置是在本地机器上安装 git 存储库(用于更频繁的本地签入),然后不定期推送到 azure 服务器上的存储库。 我确实设法设置了另一个项目,我首先在 Azure 上设置它,然后将它作为新的克隆到我的本地机器上,所以这非常有效(本地 git 提交,然后是每晚的 ZCF04A02E37B774FC317A 提交) 但是在这种情况下,我已经有了本地代码库,现在需要设置 Azure 存储库(其他方式)
所以这就是我真正感到困惑的地方。 我已经设置了一个新的 azure 项目,它会自动设置一个同名的存储库。 有几条路线可以将其与新的/现有的回购相关联,但它们似乎都导致了相同的症结点,这似乎是后来的问题。 这是一个示例,单击状态栏中的“添加到源代码管理”。 调出这个 window:
说“创建并推送存储库到...”就好了。 问题是下一步。 如果我点击 Git Changes,我看到的只是:
这意味着我无法签入或签出代码。 如果我 go 到 Team Explorer,我会看到:
如果我单击克隆此存储库,我会得到:
它会在我的本地源代码文件夹中自动生成一个名为“Infoz2”的新文件夹。 这实际上启动了一个新的解决方案/项目,并与我的原始代码分离。
这完全不直观。 对于每天都在使用它的人来说,我相信这很容易,但对于那些试图从表面上理解它的人来说,它就是没有意义的。
那么如何才能实现我最初的目标呢?
And on an aside, does it involve having a separate git code folder (so you'd have local original code folder; local versioned git code folder and then remote versioned azure code folder) or is the git code somehow subsumed into the visual studio solution文件夹结构?
============ 编辑:给出几个答案,我试图将场景简化为仅使用 Github。 不过同样的问题。 我制作了一个简短的视频(下面的链接)。 我还确保我事先清理了项目文件夹中的任何 git 残留物。 您会看到,尽管创建了存储库,但没有推送任何文件,并且 git 选项卡中没有推送/同步文件的工具。 把我逼疯了,这个。 视频:
所以事实证明这是一个非常模糊的东西——甚至可能是一个错误? 我不得不将解决方案文件夹的所有权更改为我的用户名而不是系统。 然后这允许推送文件。 我在其中读到的帖子(我丢失了链接)还提到,以管理员身份启动 Visual Studio 也会绕过这个(考虑到权限问题,这是有道理的) - 所以我只是将快捷方式设置为以管理员身份启动。 遗憾的是,output window 中没有显示任何错误。 无论如何,这是解决问题的方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.