问题标签 [source-control-explorer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
788 浏览

c# - 使用另一个源代码控制插件时,如何以编程方式启用 TFS“源代码控制资源管理器”?(来自 Visual Studio 加载项)

我正在为 Visual Studio 2010+ 编写一个插件,它将充当 Mercurial <-> TFS 桥。

该插件目前的工作方式是从现有 TFS 项目中获取最新信息并将其转换为本地 Mercurial 存储库,该存储库通过 TFS 推送到中央存储。获取最新版本时,它将通过 TFS 下拉到 TFS 映射路径,然后将其提交到 Mercurial 的本地合并存储库,最后移动到您的工作(克隆)存储库中。

因此,话虽如此,我仍然希望能够使用 TFS 功能,就好像它没有使用另一个源代码控制插件一样(但实际上它使用的是 VisualHG 插件)。

当窗口正在切换到。我似乎无法正常工作(我找不到钩子)。

如果有人知道如何以编程方式切换源代码控制,或者如何激活 TFS Explorer 本身。

0 投票
1 回答
515 浏览

visual-studio-2010 - 清除源代码管理未签入项列表

我想在 Visual Studio 中清除我(我称之为)未签入源代码控制的项目历史记录。

这些项目之所以存在,是因为在一个项目中,我确实通过将实际的 windows 文件夹添加到团队基础服务器来包含该项目;还有永远不会签入的 bin 文件和 resharper 文件。

每次我必须签入某些东西时,我都需要一直向下滚动到我明确添加的项目文件;这很烦人。

截屏

提前致谢。

0 投票
1 回答
311 浏览

visual-studio-2010 - TortoiseHg - 单个 .NET 开发人员的设置,具有本地副本和网络共享上的中央存储库

TortoiseHg 让我发疯了!没有双关语的意思。

我是一个单独的.NET 开发人员,只是试图实现良好的源代码控制,例如差异和还原。

我希望在网络共享上有一个中央仓库,例如"\\server\repos\DO I NEED A FOLDER HERE"

和本地副本,例如"... My Documents\Visual Studio 2010\Websites\My Website"

但快速入门指南http://tortoisehg.bitbucket.io/manual/2.4/quick.html与我的情况无关 -我不认为我想克隆存储库?

请有人概述实现的步骤及其顺序

  • 本地副本
  • 网络共享的中央仓库(定期备份)

例如

  1. 为存储库创建文件夹"\\server\repos\My Website"
  2. 链接".. My Documents\Visual Studio 2010\Websites\My Website"到回购
  3. 添加文件/提交文件 - 我不确定这里的术语

或向我指出一些防白痴文档的方向。

我选择 TortoiseHg 是因为我认为它既现代又简单。

我应该选择 Source Gear Vault 吗?

任何帮助表示赞赏!

0 投票
4 回答
58250 浏览

visual-studio-2010 - TFS:在源代码管理中按名称搜索文件

我在 TFS 的源代码控制中找不到文件,因为它简直是一团糟。所以我想知道是否有办法按文件名搜索文件?

我听说过启用搜索功能的 TFS 电源工具,但问题是它必须安装并且我们的系统管理员当前不可用。那么可能存在一个简单的插件吗?

0 投票
1 回答
611 浏览

visual-studio-2010 - 在 Visual Studio 2010 中更改启动项目

我的解决方案资源管理器中有 2 个项目,其中一个与 windows 相关,另一个与 web 相关,现在我想运行 web 项目,但它以 windows 形式运行,所以我想知道如何更改控件以运行 web 项目?

0 投票
1 回答
1783 浏览

visual-studio-2010 - TFS - 为不同的 Visual Studio 版本设置团队项目集合

将源代码控制的 Visual Studio 项目从 Visual SourseSafe 迁移到 TFS 2012 时,当您有在多个版本的 Visual Studio 中构建的项目时,是否有关于设置团队项目集合的建议?

我们有一些旧项目,我们维护它们是在 VS2005 和 VS2008 中构建的,新的工作在 VS2010 中完成,最近在 VS2012 中完成。

一个建议是为每个版本的 Visual Studio 设置多个团队项目集合。所以 VS2005、VS2008、VS2010 和 VS2012 项目的单独集合。如果我们想要移动或迁移项目,我可以看到导致问题。

另一种选择是在一个集合下具有良好的树结构,而不管 Visual Studio 版本如何。

我可以看到拥有多个集合的好处,但只有当它们中的项目明显分开时,但当某些项目松散相关时,我看不到按 VS 版本拆分集合的任何好处。

任何建议或指导将不胜感激。

0 投票
1 回答
9484 浏览

visual-studio-2010 - 将现有文件夹添加到其他 Team Foundation Server 2012 已存在的 Team Foundation Server 2010

在此处输入图像描述我正在使用中央 Team Foundation Server (2010),并从我的工作站连接到它。在我的工作站上,我同时使用 Visual Studio 2010 和 2012。我已经安装了 Team Explorer 2010 和 2012 以及最新的补丁和修补程序。

我需要同时使用 Visual Studio 2010 和 2012,因为我正在为 SQL Server 2012 开发 .NET 4.5 代码和 SQL Server Reporting Server 报告。

我可以将 Visual Studio 的两个实例都配置为连接到 TFS,我在 Visual Studio 2012 中映射了我的工作区,并且可以与源代码管理进行交互。我尝试将 Visual Studio 2010 配置为使用相同的工作文件夹,我可以连接到 TFS,我可以看到源代码管理文件夹,但是当我尝试将其映射到同一个本地文件夹时,我收到以下错误消息:

地图

工作文件夹“C:\TFS\Example”已被工作区 JohnDoesPC 使用;Doe, John 在电脑上 JohnDoesPC

我尝试通过源代码管理资源管理器中的下拉菜单配置工作区映射:

  1. 团队资源管理器> project> Source Control>地图窗口>(设置本地文件夹)

我通过 File 菜单下的 Source control 菜单进行了尝试:

  1. 转到File> SourceControl> Manage Workspaces>(突出显示我的显示工作区)> Edit>尝试添加现有文件夹。

我错过了什么?我是否需要将我的解决方案文件夹映射到两个不同的本地文件夹?那将是非常混乱和不便的!

最简单的说法是我希望两个版本的 TFS 指向同一个本地位置。那可能吗?或者我应该为我的 SSRS 报告创建一个新项目?

编辑:有关更多详细信息,请参见图片:

0 投票
1 回答
2396 浏览

visual-studio-2010 - 我们在将 TFS 工作区连接到 Visual Studio 2008、2010、2012 版本时遇到问题。我们收到“路径……已映射到工作区”问题

这是我们正在尝试做的事情:

在一个 TFS 集合中,我们建立了一个 TFS 项目“BuildBusinessWebsite”。对于这个项目,我们将拥有 .Net 解决方案、SQL Server Reporting Services (SSRS) 报告和 SQL Server Integration Services (SSIS) 包。(我必须对所有三个进行开发。)我们选择在源代码管理资源管理器中设置这样的文件夹结构,每个目录文件夹中都有解决方案和代码:

建立商业网站

发展

现在,我们目前正在使用 Visual Studio 2008 开发 SSRS 报告和 SSIS 包,并且该应用程序正在 Visual Studio 2010 中开发。当您将第二个 Visual Studio 2010 环境连接到同一工作目录(本地路径:未映射)时,您收到错误“路径……已映射到工作区……”问题,因为它已映射到 Visual Studio 2008 目录。我需要将两个环境映射到同一个目录,因为我不想让我的机器上的多个目录使用“获取最新”保持最新。我目前也在测试迁移到 Visual Studio 2012,它还要求我为 TFS 映射另一个位置。我目前的工作是创建另一层文件夹映射,如 C:\TFS2008、C:\TFS2010 和 C:\TFS2012,每个文件夹结构都在上面。

与上述相关的第二个问题是分支和合并:如果有某种方法可以解决上述问题,那么这个问题没有实际意义,但是,当从源代码管理中拉下上面的文件夹并且您正在使用分支和合并时,分支和合并prod、test 和 dev 之间的连接似乎并非来自 TFS。它们似乎在我的工作区和机器上。考虑到上面的示例,我在 Visual Studio 2010 中将应用程序从生产分支到测试并测试到开发,当我使用 Visual Studio 2012 时,将源代码管理资源管理器映射到我硬盘上的另一个位置,然后“获取最新”......下来我失去了我的分支和合并不得不重新设置它们。有没有更好的方法来设置它?

提前感谢大家阅读本文,您可能会有的想法将不胜感激。

0 投票
3 回答
920 浏览

visual-studio - 有没有办法在源代码控制项目(TFS)中恢复已擦除的代码?

我正在开发 Visual Studio 2012 中的一个项目,该项目托管在 TFS 上。无论如何,当尝试将一个大型函数体从一个文件移动到另一个文件时,我不知道是由于缺乏睡眠还是粗心大意,我将声明复制到新文件,但忘记复制正文,然后从旧文件中删除正文,通过反射单击保存并关闭第一个 .cpp 文件,所以当我将它粘贴到第二个文件时,令我惊讶我粘贴了声明而不是定义。撤消挂起的更改只会一起撤消“添加”。有什么方法可以检索丢失的源代码还是应该尽快开始重写它?因为我花了很长时间编写它。

0 投票
2 回答
6108 浏览

visual-studio - 在 TFS 中获取最新版本无法正常工作

我正在使用 TFS 与我的合作伙伴同步我的作品。但我对此有很多问题。当我的合作伙伴向项目中添加了一些新文件并且我希望这些文件是我的本地版本时。

起初我试图通过右键单击解决方案资源管理器中的项目并选择“获取最新版本”来获取它。但是这种方法没有得到新文件。

然后我去源代码控制并选择项目中的所有文件和文件夹,然后按“获取最新版本”。下载了新文件,但似乎文件不是项目的一部分。它们只是下载,但不会出现在其他文件附近的解决方案资源管理器中。

这里有什么问题?谢谢。