将现有的C#项目添加到Git控制的解决方案中

时间:2017-01-05 13:45:12

标签: git visual-studio-2015 version-control

我对此感到很沮丧。我已经阅读了几篇SO和MSDN文章,但看起来我没有其他答案告诉我点击的菜单选项。

我是Git的新手。我有VS2015,有几个团队连接(一个“TFS”visualstudio.com,我在Visualstudio.com上的我自己的Git,现在我已经连接到visualstudio.com上的其他人的Git)。我已经安装了Git Extensions。

我连接到我的同事的Git项目,克隆存储库,它出现在本地。我可以对她的文件进行编辑,这些修改会显示在Pending Changes中。我可以上演和提交,而且没关系。

我可以将文件添加到她的项目中,并且他们可以暂存并提交。

但是,我正在尝试添加csproj文件。我通过右键单击解决方案在VS中执行此操作,选择“添加”,选择“现有项目”(它位于不同的目录中)。在本地,这很好用,但是,我添加的项目没有得到“锁定”图标,表明它受源控制的控制,对这些文件的更改不会出现在“待更改”中。

尝试另一种策略,我已将我的项目文件夹(请告诉我这不是必要的!)复制到我的本地git仓库中(我使用的那个术语是正确的吗?我克隆Git项目的本地目录?)。突然,所有添加的文件都出现在“待更改”中!我可以暂存和提交,它们出现在visualstudio online ...但是当我重新同步时,我对该项目所做的更改不会出现在“待更改”中。

我一直在努力解决这个问题太久了。有人可以帮帮我吗?我觉得我错过了重要的一步。 Git对我工作的每个人来说都是新的,他们从来没有遇到过这个问题(他们可能从未在...之前添加过现有的csproj。)。

其他信息: 我可以将csproj添加到我的“TFS”团队项目中(这没有帮助),但我也无法将其添加到我自己的个人Git项目中。

我没有任何“添加项目到源代码管理”菜单选项。

1 个答案:

答案 0 :(得分:0)

您不能以这种方式使用(添加 - >现有项目)将文件添加到TFS本地存储库。您应该使用第二种方式(将要进行版本控制的文件复制到本地git repo中)。然后提交更改以添加文件。

对于TFS git repoject,

提示,在VS中,您可以找到笔符号(表示待处理的更改)和向上箭头符号(在VS的右下角,你可以直接点击符号提交并推送。

相关问题