尝试从Visual Studio 2015提交时发生Git错误(文件opensdf)

尝试从Visual Studio 2015提交时发生Git错误(文件opensdf),git,visual-studio,github,tfs,Git,Visual Studio,Github,Tfs,我尝试从Visual Studio 2015执行提交时出错: 发生了一个错误。详细消息:无法打开“C:/ABC/DEFG windows universal/AAAA.Win10.opensdf”:进程无法访问该文件,因为另一个进程正在使用该文件 我试图重新启动,并删除该文件,但我有同样的问题。我是否需要使用命令行提交更改?(我正在推动Master,我是唯一一个使用此应用程序的人)不,你需要将该文件添加到你的.gitignore 只需创建一个包含以下内容的.gitignore: *.opensd

我尝试从Visual Studio 2015执行提交时出错:

发生了一个错误。详细消息:无法打开“C:/ABC/DEFG windows universal/AAAA.Win10.opensdf”:进程无法访问该文件,因为另一个进程正在使用该文件


我试图重新启动,并删除该文件,但我有同样的问题。我是否需要使用命令行提交更改?(我正在推动Master,我是唯一一个使用此应用程序的人)

不,你需要将该文件添加到你的
.gitignore

只需创建一个包含以下内容的
.gitignore

*.opensdf

不过,更简单的方法是让Visual Studio在您的存储库中创建默认的
.gitignore
,或者下载并将其添加到项目中。

将锁定的文件添加到gitignore对我来说不是一个选项,因为我希望对其进行版本控制,但可能不需要在进行其他小更改时频繁提交。即使我暂时排除锁定的文件,它仍然不允许我提交未锁定的文件。这确实很烦人


我发现,使用另一个Git客户端提交VS2015之外的文件对我来说是可行的。这也不是一个完美的解决方案,但它确实起到了作用。我找到的唯一其他解决方案是关闭VS,再次打开它并在执行任何其他操作之前提交文件。

我也遇到了同样的问题,但是.opendb文件。将*.opendb添加到我的忽略列表中,效果非常好。谢谢您的帮助。

这类文件(…sdf扩展名)似乎是数据库文件。因此,可能被另一个与数据库相关的进程使用;看这个:您可以尝试关闭VisualStudio并在控制台上使用git创建提交吗?(如果你真的需要/想要推送该文件)我不知道该文件的用途,我没有创建该数据库文件(我是唯一一个正在开发该应用程序的人),请不要提交你的
opensdf
文件。不是要共享的是每个用户的数据。我的文件是mdf。不过,这并不是控制整个数据库版本的最佳策略,所以我删除了它。啊,那就不同了。这仍然是您项目的一部分(而不是像opensdf文件那样的内部数据),因此将其添加到VC是合法的决定。