将源代码与Git源代码管理提供程序和Visual studio同步
这一次,我需要在Visual studio中使用Git,这是我的源代码管理配置,所以请耐心等待:) 概念: 目标:将源代码与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
- 使用&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用于共享文件夹,所以这只是我的假设。