- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我刚刚升级到 Visual Studio 2013,想使用内置的 git 功能。
我有一个本地 git 存储库 - 具有各种分支和历史记录 - 我一直与其他同事一起愉快地使用远程 TFS git 存储库。
在VS2013中,我可以看到本地仓库和切换分支、提交、推送等,但是当我连接到团队项目时,它没有分支,也没有连接到本地仓库。
我可以将 Remote 克隆到一个新的本地文件夹,但不确定如何将现有文件夹链接到它。
这一切都适用于 Windows 的 GitHub 应用程序,但 VS2013 工具似乎不喜欢它。
有什么想法吗?
最佳答案
我知道这是一个老问题,但它出现在我的谷歌搜索中......
如果您的源代码尚未在 TFS 中,您将需要克隆您的空 TFS 项目(使用 Visual Studio),然后从您的其他存储库中提取代码并将其推送到 TFS(Daniel 的回答)。
如果您的源代码已经在 TFS 中,但 Visual Studio 没有将您现有的本地 git 存储库与 TFS 项目关联...
在 Visual Studio 中,连接到 TFS(即在团队资源管理器窗口中,连接到 TFS 项目。您应该能够查看工作项等,但它会提示您需要在本地克隆项目。现在,转到"file"菜单 ->“打开”->“项目/解决方案”,然后在本地 git 存储库中找到并打开解决方案文件。如果一切正常,Visual Studio 将使您仍然连接到 TFS 项目,并且您的解决方案将是开放的,它应该在将来记住这一点(所以它不应该再告诉你你必须克隆它)。
另一方面,如果 Visual Studio 在您打开解决方案时断开了您与 TFS 项目的连接(如果您重新连接到 TFS,它会关闭解决方案),则意味着它认为它们不相同团队项目。这很可能是因为服务器 URL 并非 100% 相同。这可能是两种简单的方法,因为您可能使用不同的主机名,或者它可能是“http:”与“https:”。
通过在本地存储库中执行 git remote -v show
仔细检查这一点,并将 URL 与连接到 TFS 时在 VS 中使用的 URL 进行比较。除了域名之外,确保两者都使用“http”或都使用“https”(我刚刚遇到这个问题并意识到我在 Visual Studio 中使用了“https”,但是当我之前在 git 中克隆 repo 时使用了“http” ).如果它们不同,则修复它。
更新本地 git 仓库中的 URL:
git remote set-url REMOTE_NAME REMOTE_URL
(用您的 Remote 名称代替 REMOTE_NAME,用 URL 代替 REMOTE_URL)
(或者你可以欺骗并在文本编辑器中打开 .git\config
文件并直接编辑 URL)
在 Visual Studio 中重新打开解决方案,看看它是否让您连接到 TFS。一旦 Visual Studio 发现它们是相同的服务器 URL,它应该记住它,因此当您使用团队资源管理器连接到 TFS 项目时,它不应该说您需要先克隆它并且应该出现解决方案文件的快捷方式(虽然在 VS 2015 中,当我在解决方案快捷方式更改之前切换项目时,我经常必须单击团队资源管理器顶部的刷新按钮)。
关于git - 如何将现有的本地 git 存储库连接到 Visual Studio 2013 中的现有远程存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24508630/
我有一个如下图所示的情节。对于这个情节,我想在情节(右下角或左下角)的某处添加类似的线图。我正在使用的子图的命令是 plot( 1:121, sample(1:121),type='l' ) 它绘制在
我有一个单表数据库,我继承并迁移到 SQL Server,然后通过创建、链接和填充一大堆表示主表中项目的查找类型表来规范化它。我现在想用它们的外键替换原始表中的那些项目。我是不是一直在写一堆查询或 U
我有一个 Web 应用程序,它当前正在从服务器获取 PDF 的 base64 表示。我可以使用 Mozilla 的 pdf.js 在 上显示它并使用下拉菜单切换页面。 根据我所能找到的一切和Can
在 DB2 上运行的 Moodle 2 安装中,删除用户不成功,返回从数据库读取错误: Debug info: [IBM][CLI Driver][DB2/LINUXX8664] SQL0206N "
我在grails项目的RH包中添加了一个名为Authorization的新域类。 然后,我从grails菜单自动生成了 Controller 和 View 。 但是当我尝试输入 Controller
今天,我发现了一个有趣的plunker,经过谷歌大量搜索后一无所获,希望我能在这里找到答案。我只是想要那个笨蛋的副本。我不想使用复制和粘贴技术。有什么方法可以获取已建立的 plunk 的副本吗?我如何
这个问题已经有答案了: 已关闭11 年前。 Possible Duplicate: Migrate normal sqlite3 database to core data? 是否可以将现有的 sql
我正在尝试在我的应用程序上添加启动画面。我干净地构建了程序,但我选择了错误的文件。现在我第二次编辑了 VM 选项并再次干净构建,现在我收到此错误: C:\Users\User\Documents\Ne
我已经查看了很多问题,我不相信这是重复使用单元格的结果,因为新的单元格图像是正确的,但是现有的单元格图像不正确并且曾经是正确的。我会先发布图片,以便更容易理解问题。 我有一个图像单元的 Collect
我在来自 Vaadin 的 ContainerHierarchicalWrapper 的这段代码中有一个非常奇怪的错误: for (Object object : children.keySet())
到目前为止,我正在使用 Globalize用于我的 JavaScript 应用程序的 i18n 和 l10n(使用 jQuery UI 构建)。这行得通,但它将我的代码与另一个特定的库联系在一起。现在
我正在创建一个 JHipster 应用程序,现在确定了 full text search 的必要性.我知道 JHipster 与 Elasticseach 集成,但我在创建项目时没有启用它。有没有一种
我一直在寻找堆栈中的建议,但我仍然不能 100% 确定改进它的最佳方法。我有一个存储大约 130K 条记录的 mysql INNODB“产品”表。杂项产品数据等大约有 80 个字段,然后我们一直在为每
我在一本书上看到,它说:当我们使用另一个初始化新创建的对象时 - 使用复制构造函数创建一个临时对象,然后使用赋值运算符将值复制到新对象! 后来在书中我读到:当使用另一个对象初始化新对象时,编译器创建一
我第一次安装现有的 Django 项目时遇到了启动服务器 python manage.py runserver 的问题 这是我做的 1.克隆仓库, 2.制作虚拟环境 3.pip安装要求.txt 4.生
我有一个网站,还有一个登录表单。我不想使用 PHP 来检查我的 MySQL 数据库,因此我正在寻找一种方法来检查用户凭据以查看是否已有 Linux 用户。我知道 PAM,但我还没有找到任何有关如何从网
我有一个现有的 Umbraco 项目在 IIS 服务器上运行。当我开始这个项目时,我基本上是将 Umbraco 直接安装到服务器上,并通过管理界面进行编码,直到网站启动并上线。 现在,客户想要一些更改
我是 Android 开发新手,目前正在学习一些教程。当我在 Eclipse 中设置一个新的 Android 项目,并选择 Windows -> Android SDK and AVD Manager
我有这个注册页面可以正常工作,但对于电子邮件字段,我需要确保电子邮件正确有效1:正确2 : 有效 为了正确添加电子邮件,我正在使用 Java 脚本验证来维护abc@def.com 很好用 但我的问题是
首先让我说我不熟悉 COM 引用,并且我在 Windows 7 64 位计算机上使用 VS2010。今天早上,我从 TFS 中删除了一个现有项目。然后我尝试构建项目并收到此错误: The type o
我是一名优秀的程序员,十分优秀!