Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将源代码与Git源代码管理提供程序和Visual studio同步_Git_Visual Studio_Github_Version Control_Repository - Fatal编程技术网

将源代码与Git源代码管理提供程序和Visual studio同步

将源代码与Git源代码管理提供程序和Visual studio同步,git,visual-studio,github,version-control,repository,Git,Visual Studio,Github,Version Control,Repository,这一次,我需要在Visual studio中使用Git,这是我的源代码管理配置,所以请耐心等待:) 概念: 目标: 使用&it's-in将所有开发人员代码同步到单个存储库 允许开发人员从该存储库签入并推送到该存储库 恢复到上一个工作状态 版本控制的其他优点 已经完成的操作: 在下面的文章中,我将主位置设置为: \\192.168.3.46\operation\Automation\gittest 代码库将仅在本地LAN上处理 项目地点为 C:\Users\zameer\Desktop\W

这一次,我需要在Visual studio中使用Git,这是我的源代码管理配置,所以请耐心等待:)

概念:

目标:

  • 使用&it's-in将所有开发人员代码同步到单个存储库
  • 允许开发人员从该存储库签入并推送到该存储库
  • 恢复到上一个工作状态
  • 版本控制的其他优点
已经完成的操作:

在下面的文章中,我将主位置设置为:

\\192.168.3.46\operation\Automation\gittest

代码库将仅在本地LAN上处理

项目地点为

C:\Users\zameer\Desktop\WebApplication1

最初的提交也是

蓝色的锁符号是

问题:

主存储库(
\\192.168.3.46\operation\Automation\gittest
)似乎是


我们想同步这个主位置上的所有代码。我遗漏了哪些步骤?

我想您正在将变更集同步到192.168.3.46存储库,但实际上没有更新该存储库的工作目录。如果是这种情况,那么我希望存储库文件夹中只有一个“.git”子文件夹

默认情况下,此文件夹可能隐藏。您是否已将windows资源管理器设置为显示隐藏的文件和文件夹


如果要更新存储库的工作文件夹,可以使用标准git命令进行更新。如果您只想推拉更改集,则不需要这样做(但也不会影响任何事情)。

我认为这种同步方式不是一种好的做法。git应该由控制对服务器“.git”文件夹的访问的应用程序托管,否则您可能会在那里有不一致的状态。@Vlad-非常感谢您的时间投入!!您能教我如何在VisualStudio中使用git处理“源代码控制”吗?我没有使用VS的git扩展,所以无法回答。我只是指出,您应该使用类似于主机服务器的东西,而不是共享文件夹。(或作为外部托管服务)@Vlad,我的印象是git将适当地处理文件锁定,因此推/拉操作应该始终是原子操作,即使在共享文件夹上也是如此。你真的遇到过这个问题吗?或者这是猜测?@ChrisNielsen,锁定应该可以在本地计算机上工作,但我不确定共享文件夹的行为。我从未将git用于共享文件夹,所以这只是我的假设。