我正在努力将现有的数据库模型项目添加到Visual Studio 2017中的应用程序解决方案。
我使用Git代替TFVC进行回购和源代码控制。
当我添加现有项目时,一切都在解决方案级别上构建得很好,但是当我将项目添加到源代码管理中的解决方案时,我没有看到任何更改,我已经经历了几十个有关MS Docs和论坛帖子的信息,但无法找到解决此特定问题的方法。
其他人遇到此问题并知道解决方法吗?我只能找到有关TFVC的文档,这对我来说是无用的,因为我们在一年前从TFVC转移到Git。
显然VS开发团队已经意识到这一点,但没有做任何关于它的事情,也担心新框架担心他们的平台真正使用他们正式支持的所有插件:(
VS并没有给我任何选项"添加到源代码管理"当我选择新添加的项目时。
答案 0 :(得分:0)
您只需要确保要添加的源控件中的现有项目和解决方案,它们位于相同的本地git仓库中。
然后从命令行执行git push,或在VS中执行push / sync命令。本地git仓库中的更改也将与TFS / VSTS源代码管理中的远程git远程同步。
通常"添加到源代码控制"命令将出现在Visual Studio的右下角。您可以选择相应的git repo。
答案 1 :(得分:0)
所以在尝试了所有内容后,我回到了旧的VS hack,将项目添加到本地解决方案文件夹,然后显示VS中的所有文件,然后允许我将其添加到存储库。非常反直觉,不能相信我不得不诉诸黑客。
答案 2 :(得分:0)
在YouTube上找到了易于理解的友好视频:How To Add An Existing Project To Your GitHub Repo With Visual Studio
我认为步骤是:
在git服务器(例如GitHub或tfs等上的git)上创建一个新项目。
将新项目以某种方式克隆到本地桌面中。
复制现有项目中的所有文件,确保根目录中没有.git到克隆的新文件夹中,该目录的根目录中应该有.git。如果您没有看到它,可能是因为文件被隐藏了,并且如果您要验证文件是否存在,则必须进入文件浏览器并选中“显示隐藏文件”选项。
在本地提交更改
将更改推送到原始服务器或远程服务器... Origin只是您订阅的 git服务器的奇特名称或限定符,例如GitHub,TFS git,或您自己设置的个人git服务器。请记住,像TortoiseGit或GitSVN这样的客户端应用程序不是git服务器……它只是您本地的git应用程序,用于在本地存储分支,然后再用于推送到远程服务器,并通过一个特定的分支名称或修订来获取最新更改。 guid。
Git并不是您第一次使用后真正能得到的东西。只有在使用git大约100次后,您才能获得它。