使用团队资源管理器中的Git repo将现有项目添加到Visual Studio 2017解决方案中的源代码管理

时间:2018-05-15 15:18:15

标签: git visual-studio-2017 azure-devops tfvc team-explorer

我正在努力将现有的数据库模型项目添加到Visual Studio 2017中的应用程序解决方案。

我使用Git代替TFVC进行回购和源代码控制。

当我添加现有项目时,一切都在解决方案级别上构建得很好,但是当我将项目添加到源代码管理中的解决方案时,我没有看到任何更改,我已经经历了几十个有关MS Docs和论坛帖子的信息,但无法找到解决此特定问题的方法。

其他人遇到此问题并知道解决方法吗?我只能找到有关TFVC的文档,这对我来说是无用的,因为我们在一年前从TFVC转移到Git。

显然VS开发团队已经意识到这一点,但没有做任何关于它的事情,也担心新框架担心他们的平台真正使用他们正式支持的所有插件:(

VS并没有给我任何选项"添加到源代码管理"当我选择新添加的项目时。

3 个答案:

答案 0 :(得分:0)

您只需要确保要添加的源控件中的现有项目和解决方案,它们位于相同的本地git仓库中。

然后从命令行执行git push,或在VS中执行push / sync命令。本地git仓库中的更改也将与TFS / VSTS源代码管理中的远程git远程同步。

通常"添加到源代码控制"命令将出现在Visual Studio的右下角。您可以选择相应的git repo。

enter image description here

答案 1 :(得分:0)

所以在尝试了所有内容后,我回到了旧的VS hack,将项目添加到本地解决方案文件夹,然后显示VS中的所有文件,然后允许我将其添加到存储库。非常反直觉,不能相信我不得不诉诸黑客。

答案 2 :(得分:0)

在YouTube上找到了易于理解的友好视频:How To Add An Existing Project To Your GitHub Repo With Visual Studio

我认为步骤是:

  1. 在git服务器(例如GitHub或tfs等上的git)上创建一个新项目。

  2. 将新项目以某种方式克隆到本地桌面中。

  3. 复制现有项目中的所有文件,确保根目录中没有.git到克隆的新文件夹中,该目录的根目录中应该有.git。如果您没有看到它,可能是因为文件被隐藏了,并且如果您要验证文件是否存在,则必须进入文件浏览器并选中“显示隐藏文件”选项。

  4. 在本地提交更改

  5. 将更改推送到原始服务器或远程服务器... Origin只是您订阅的 git服务器的奇特名称或限定符,例如GitHub,TFS git,或您自己设置的个人git服务器。请记住,像TortoiseGit或GitSVN这样的客户端应用程序不是git服务器……它只是您本地的git应用程序,用于在本地存储分支,然后再用于推送到远程服务器,并通过一个特定的分支名称或修订来获取最新更改。 guid。

  6. Git并不是您第一次使用后真正能得到的东西。只有在使用git大约100次后,您才能获得它。