我们有一个非常复杂的项目,其中多个(可能是50个)不同的用户可能会修改几个文件。有时,为了理解并更改代码块,您需要联系编写该行/代码块/方法的人员。因此,您要做的就是遍历所有变更集,直到找到所需的变更集。
是否有内置功能可以直接在Visual Studio Team Explorer 2012中查找行/代码块/方法的作者?
如果没有,是否有具有此功能的第三方工具?
我有一个团队项目,我正在研究,但今天我打开了Visual Studio 2013(更新2)和我的解决方案,只是为了看到TFS选项(签入,获取最新的菜单选项,以及旁边的锁和+标志)文件)不见了.解决方案就像本地解决方案一样.我什么都没做 当我进入团队选项时,我可以看到它被映射到正确的路径并且我在正确的工作区上.我删除了映射,在本地删除了解决方案(我没有任何挂起的更改)并从TFS重新映射解决方案.获得最新版本但仍未在解决方案资源管理器中进行映射.多次重启Visual Studio(显然),但无济于事.我可以从团队资源管理器中获取最新信息.可能是什么原因以及如何解决这个问题?
在Visual Studio'15'预览版中,Microsoft介绍了Visual Studio中未打开工作项(Bugs,Tasks,....),但Visual Studio在默认Web浏览器中打开它.在"什么是新列表"中,Microsoft表示如果用户使用旧版本的TFS,Visual Studio将按旧方式打开工作项.
我的问题是,是否有任何方法迫使Visual Studio从任何版本的TFS打开VS中的工作项?我使用的是Visual Studio Online,无法选择TFS版本.
我在Eclipse和Team Explorer Everywhere中遇到了一些问题.
我安装并向Eclipse添加了一个服务器.但现在我无法添加新的服务器.因为,服务器按钮被禁用.
我想知道,我该如何添加新服务器?
我不想将 Visual Studio 2017 (15.5) 与使用 Git LFS 跟踪某些文件的 Git 存储库一起使用。
我已经在机器上安装了 Git 2.15,其中包含 Git LFS。
我安装的 Visual Studio 2017 只安装了以下工作负载,没有安装 Git 组件,因为它已经在机器上可用:
--add Microsoft.VisualStudio.Workload.ManagedDesktop
--add Microsoft.VisualStudio.Workload.NetWeb
--add Microsoft.VisualStudio.Workload.NetCoreTools
--add Microsoft.VisualStudio.Component.Wcf.Tooling
Visual Studio 现在无法从存储库签出分支,因为它找不到 Git LFS。
我认为这是因为git-lfs.exe
在路径上不可用,并且 Visual Studio 在c:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin\
.
如果我另外安装了独立的 git-lfs 安装程序,它git-lfs
在路径上可用,结帐可以在某些机器上运行,但不能在其他机器上运行(还没有发现有什么区别,可能是安装顺序,或者是新安装或更新视觉工作室)。
如果我删除该c:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\
文件夹,则在 Visual Studio 中一切正常,因为它确实使用了路径中可用的 Git 版本。
我的问题是:
我在Visual Studio 2017中使用Git.从昨天起,每当我尝试使用Team Explorer从远程存储库推送或拉出时,我都会收到以下错误:
Git failed with a fatal error.
HttpRequestException encountered.
An error occurred while sending the request.
HttpRequestException encountered.
An error occurred while sending the request.
cannot spawn askpass: No such file or directory
could not read Username for 'https://github.com': terminal prompts disabled
Run Code Online (Sandbox Code Playgroud) 每次我Team Explorer
在Visual Studio 2010 SP1中打开窗格时,它都会自动使用某些我不想要的记住帐户登录.
我正在寻找删除记忆内容的方法.
请帮忙!
南.
passwords visual-studio-2010 remember-me team-explorer tfs2010
我安装了 MS Sql Server 数据工具 2013 并通过安装 Visual Studio 2013 安装了该工具。之后我安装了 Visual Studio 2015 ,我可以在 VS 2015 中看到团队菜单并可以连接到 TFS,但在 Visual Studio 2013 中看不到团队菜单。
我认为 TFS 2015 与 VS 2013 并不不兼容。
我该如何解决这个问题?
Visual Studio 2015和2017不会更新Team Explroer - 分支部分中的远程分支.这意味着每当有人在远程或删除时添加分支时,我都无法通过团队资源管理器看到它.相反,我被迫使用源树,然后神奇地Visual Studio注意到新的分支.我像疯子一样单击刷新按钮,我尝试在包管理器控制台中执行以下命令:
git remote prune origin --dry-run
git config remote.origin.prune true
Run Code Online (Sandbox Code Playgroud)
它什么也没做,或者至少不是我要问的.
如何解决这个问题?
目前我们的工作流程要求当我们想要提交到本地分支时,我们必须首先从远程分支获取和拉取,以便我们的本地分支更新。然后我们可以在本地进行提交,然后推送到远程。如果我们先提交到本地分支,然后从远程分支拉取更新,Visual Studio 将自动为我们提交合并,无论是否有冲突的更改。我们希望避免不必要的合并。
所以我的问题是,是否有选项或操作可以在 VS 中自动执行此操作?您单击的一个操作将首先从远程拉取,更新本地,然后提交,然后推回远程?现在我们正在手动执行所有三个操作,以避免 VS 生成不必要的合并提交。
VS 有一个选项“提交并同步所有”,其目的似乎是为了我们正在尝试做的事情,但事实并非如此。它只是先提交,然后进行拉和推,这仍然会产生不必要的合并。
team-explorer ×11
git ×3
tfs ×3
azure-devops ×2
tfs2010 ×2
c# ×1
eclipse ×1
git-lfs ×1
git-workflow ×1
passwords ×1
remember-me ×1
tortoisegit ×1