我们将TFS-2013配置为使用git存储库。大多数时候一切正常,但我们会遇到间歇性的构建错误-随着时间的推移,它们甚至似乎变得更加频繁。这是我们在出现问题时可以在构建日志中找到的内容:ExceptionMessage:Anerrorwasraisedbylibgit2.Category=Os(Error).Couldnotremovedirectory.File'C:/Builds/1/MyTool/MyTool_CI/src/.git/objects/pack/pack_git2_a02380'cannotberemoved:Theprocesscannotaccessthefil
我在VS2013中使用Git,我更改的文件没有显示在VS的“更改”窗口中。当我更改了一个文件,但在我将它保存到磁盘之前,它确实出现了。但是一旦我将文件保存到磁盘,更改就会从“更改”窗口中消失。我尝试卸载并重新安装VS2013,但没有帮助。关于保存后如何在窗口中保留更改的任何想法?我一直在命令行上使用Git来解决这个问题,以便git客户端能够检测到有更改。保存前。保存文件后更改消失。 最佳答案 我也遇到过这个问题。它是随机发生的,迟早我的git状态会从VisualStudio中的MicrosoftGitProvider加载项中完全删除
需要一些帮助,了解如何使用VisualStudio2013搁置Git存储库中未提交的更改。我来自PHPStorm,您可以在其中搁置一个分支上未提交的更改,切换到另一个分支并取消搁置。但是,我找不到/看不到如何在VisualStudio中完成此操作。有人可以阐明这个问题吗?只是为了澄清为什么可能需要这样做:我可能在分支X上工作,然后发现我是错误的分支,我应该在分支Y上。我需要搁置分支X的所有更改,切换到分支Y,取消搁置更改然后提交。谢谢。 最佳答案 在git中,您正在寻找的概念是stash。您添加更改就好像您要提交它们一样,然后使用g
我现在是单例开发者,但我有工作场所,而且我也在家工作。Github对我来说非常理想,因为目标是跟踪我的代码,但也只是将它保存在一个好的存储库中,这样我就不会丢失它。所以这是我的工作流程......在家工作(sitea)经常将更改提交到github有时,这将是一天最多20次提交,具体取决于工作效率。我promise经常。去做其他工作siteb(通常是办公室)在siteb克隆存储库这是在visualstudio中完成的,方法是转至TeamExplorer->Projects->ConnecttoTeamProjects,然后使用Clone使用github存储库URL。重新下载nuget包等
我正在尝试设置VisualStudio2013以使用Github上的私有(private)存储库。当我尝试克隆它时,或者如果我使用适用于Windows的Github克隆并尝试从VisualStudio推/pull时,我收到以下错误:Anerroroccurred.Detailedmessage:Anerrorwasraisedbylibgit2.Category=Net(Error).Responsestatuscodedoesnotindicatesuccess:404(NotFound).它适用于公共(public)存储库,但不适用于私有(private)存储库。它也适用于Wind
HowtoconfigureVisualStudiotouseBeyondCompare对于如何配置VisualStudio以使用BeyondCompare有很好的答案。但是,这些步骤的UI在VisualStudio2013中发生了变化。部分原因可能是我在我的SCM中使用Git,而VS2013现在具有原生Git支持。有没有人知道如何配置VS2013以使用BeyondCompare? 最佳答案 至少对于VS2012,您实际上可以从命令提示符更新,如Scooter网站上所示。http://www.scootersoftware.com/
有大量关于Git与TFVC源代码控制的问题和答案,但目前没有我能找到的答案涉及将Git集成到TeamFoundationServer/Service中。我开始使用VisualStudio2013使用多种语言(C#、C++、PHP、Javascript、MySSQL)进行绿色牧场开发。将来,会有一些iOS开发。我非常熟悉用于源代码控制的SVN、VSS和TFVC。但是,我从未使用过Git。我更喜欢TFS用于流程管理/敏捷开发...它并不完美,但它可以很好地集成到VisualStudio中。所以,为了帮助我在这两个系统之间做出选择...在使用VisualStudio2013时,TFVC和Gi
我正在使用VisualStudio2013的Git支持在私有(private)GitHub存储库上工作。我有权promise。我想切换分支,但是当我转到“分支”View时,任何列表(分支下pull列表、已发布分支、merge工具)中的唯一分支是master。其他分支出现在GitHub、GitHubforWindows和TortoiseGit中。所以我知道他们在那里并且我可以访问。为什么我在VisualStudio中看不到其他分支有什么想法吗?我正在运行VisualStudio2013Update2。 最佳答案 分支下pull列表只会
我知道您可以使用“工具”/“选项”对话框禁用git集成,但我注意到此设置似乎不会跨session持续存在;即,一旦关闭并重新打开解决方案,Git集成就会再次启用。我猜测VisualStudio在我的解决方案文件系统树中看到了.git文件夹。有多种VisualStudio2013插件在启用Git插件时行为不正确,我更喜欢在命令行管理我的源代码控制,并且我从事一些Git集成的非常大的项目在打开和使用解决方案时引入明显的减速。我想永远关闭它,因为我根本不使用它或不需要它。这可能吗? 最佳答案 正如您所说,您可以禁用源代码管理插件:工具/选
VisualStudio2013显然有一些不错的Git集成。然而,经过一个小时的摸索,完全没有任何意义,我只能创建一个本地存储库,尽管克隆了一个远程bitbucket存储库,但我根本找不到发布到的方法我的远程存储库。我使用过TFS、Subversion、Perforce和几乎所有其他软件,但这完全令人困惑,没有任何说明,而且用户界面完全不直观。有什么想法吗? 最佳答案 John关于“您需要TeamFoundationServer”才能与BitBucket一起工作的说法是不正确的。我刚刚从VisualStudio2013(预览版)向B