2016-04-15 78 views
3

我的一个客户将我添加到他们的私人GITHUB回购。这是一个用C#编写的Visual Studio 2010解决方案。无法添加文件到使用VS 2015和GIT的源代码控制

我在我的开发PC上安装了GIT。我的程序是加载VS 2015,转到团队资源管理器 - >本地Git存储库,然后克隆。我为这个客户的回购进入了GITHUB网址,并被要求提供我的GITHUB用户名/密码。

一切似乎工作。我没有看到任何错误。进度条按预期方式显示,并创建本地回购。现在我可以看到解决方案及其所有项目。我能够构建解决方案,甚至运行/调试它。

我看到文件左侧的挂锁。如果我编辑这些文件中的一个,我会看到一个红色的复选标记,指示文件已签出。

我遇到的问题是我无法将文件添加到解决方案并将其包含在源代码管理中。通常我可以拖放或复制/粘贴文件,并将它们添加到源代码管理中。我甚至尝试通过右键单击添加项目。无论我做什么,该文件都会被添加,但是它的左侧没有图标来指示其源控制状态 - 当然,我期待+符号。当然,添加的文件也不会在更改下显示。

另一个症状是如果我重命名现有的文件。起初它有一个挂锁。当我重命名文件时,它根本没有状态图标。

我已经阅读了大量来自类似问题的人的帖子,但没有一个解决方案影响我的。我没有看到任何错误,所以我不知道在这篇文章中包含什么是相关的。 :S

编辑

我显然不是一个GIT大师...但我也明白,挂锁告诉我read only(我认为)。我不知道为什么,也没有找到线索。以为有人可能会把我指向一个好的方向。当我添加一个文件时,我确实看到+标记很快,但是随后它消失,输出窗口中没有显示任何错误。

+0

我不知道为什么你要downvoted并投票决定关闭 - IDE和源控制工具有明显的话题。事实上,你应该在团队资源管理器的更改页面中看到这些文件你的解决方案中有哪些类型的项目?你有任何网站项目? –

+0

觉得有一个巨魔跟着我。我会报告它。我发现我可以使用File Explorer上下文菜单为GIT Extensions添加和删除项目(文件)。虽然这可行,但直到我重新启动之前,这些更改才反映在Visual Studio中。这可能是Visual Studio中的本地权限问题。我的其他本地存储库都没有表现出这个问题。该解决方案是一个包含大约十几个自定义DLL项目的桌面应用程序。 – rwkiii

回答

0

尝试将文件手动复制并粘贴到解决方案文件夹中,然后使用“添加现有项目”将其添加到解决方案中。我有同样的确切问题,这为我解决了问题,当我进入团队资源管理器时,GitHub插件找到了新文件=>其他变化。

3

只需使用commint - >未跟踪的文件(下) - >右键 - 添加文件

+0

我有同样的问题,它适用于我。首先,您必须更改源代码管理下的其中一个文件中的任何内容。然后,使用COMMIT,展开UNTRACKED FILES,并显示所有不在源代码控制下的文件。 –

+0

在某些情况下,您必须展开INCLUDED CHANGES以确保列出了源控制下包含的所有文件。不是,展开EXCLUDED CHANGES并包含它们。 –

+0

@Marcelo,Visual Studio中的UNTRACKED FILES选项在哪里? – zameb

相关问题