【发布时间】:2018-01-29 10:59:08
【问题描述】:
一直在使用 Git(通过 SourceTree)在 C++ 中进行版本控制。
Github 仍然有文件的正确版本,甚至在 SourceTree 中选择“打开之后”选项显示文件不受影响:
Git 和 Github 向我显示文件都没有问题,这表明这是一个 Visual Studio 问题,但我不知道。
还有一点需要注意的是,SourceTree 似乎无法显示我的一些 .cpp 文件,而只是将它们视为二进制文件(但我不确定这是否相关):
这不是一个大问题,因为我可以从 Github 复制代码,但几乎每次我拉的时候都会发生,所以很烦人。任何解决此问题的帮助将不胜感激。
【问题讨论】:
-
您使用的是什么版本的 Visual Studio?主要版本和您正在运行的更新都很重要。这是 GitHub 上的公共存储库吗?如果是这样,您可以分享回购网址吗?您是通过命令行还是通过 Visual Studio 中的 Git 集成来执行拉取操作?如果你通过命令拉取,你正在运行的 Git 版本可能会很有趣。
-
@jamill 最初我运行的是 Visual Studio Community,但我现在运行的是 Visual Studio Enterprise 2017 Ver。 15.5.6,它仍在发生。这实际上是在全新安装的 Windows、Git、SourceTree 和所有 Visual Studio 组件的新副本上。拉取是通过 SourceTree 接口完成的,Visual Studio 识别出它是一个 Git 存储库,但我不通过它与之交互。不幸的是,repo 是私有的,因为它包含我的论文工作。
标签: c++ git visual-studio github atlassian-sourcetree