我在Telerik的AppBuilder上开始了一个项目,然后在Visual Studio 2015中开始了这个项目。我能够做出承诺。请注意,我有一台台式机和一台笔记本电脑,都使用VS2015并在这个项目中工作。所以,几周前我就可以在台式机和笔记本电脑上提交和同步文件了。然后,我在桌面上做了一些更改并尝试签入,现在我在尝试同步时得到"无法访问。so文件进行写入",并且从那时起在台式机上无法签入Git,但在笔记本电脑上我可以推/拉w/o问题。
知道是什么问题和如何解决它吗?
你不应该将.suo
文件签入Git,它们包含不应该共享的用户数据。相反,您应该将它们标记为Git"忽略",这样它们将永远不会被签入,并且永远不会将检测为未跟踪的文件。
首先,将.suo
文件添加到.gitignore
中。在Git存储库的底部创建一个.gitignore
文件,并向其中添加以下行:
*.suo
或者,更好的方法是下载VisualStudio.gitignore
文件并将其命名为.gitignore
,将其放在存储库的根目录下。这个文件是Visual Studio项目的一组优秀的.gitignore
规则。(如果你是在Visual Studio中创建的项目,它会提示你设置这个——但别担心,还不算太晚!)
接下来,从存储库中删除.suo
文件。如果.suo
文件是MySolution.suo
:
git rm --cached MySolution.suo
git commit -m"Remove .suo file" MySolution.suo
现在,当Visual Studio更改您的.suo
文件时,将不会提示您添加它或签入它。