Git Flow Release Finish - 权限被拒绝

hbi*_*bit 5 git git-flow atlassian-sourcetree

我一直在使用git flow,现在是时候完成第一个版本v1.0.0了.我在Windows上使用SourceTree.

当我想完成发布时,我收到了这个错误:

sh.exe C:\Users\xy\AppData\Local\Atlassian\SourceTree\gitflow_local\gitflow\git-flow release finish -f C:\Users\xy\AppData\Local\Temp\2ffrpxef.20z v1.0.0
Switched to branch 'master'

error: unable to create file component/admin/config.xml (Permission denied)

There were merge conflicts.

Completed with errors, see above.
Run Code Online (Sandbox Code Playgroud)

我不知道为什么会出现这个错误,因为不应该有任何文件权限问题,因为在使用功能分支之前从未发生过这种问题.

在上述失败之后,基本上我的所有变化都来自于我工作副本中与master相关的变化.我简单地删除了所有这些更改并删除了新文件,依此类推.不存在冲突.所以我再次准备完成我的发布.

目前开发和发布处于同一阶段,当然还有很多提交在master之前:我当前的存储库

如何在不遇到此问题的情况下完成发布?

有没有办法强制当前的开发/发布阶段掌握?基本上所有的开发提交都应该应用到主分支 - 所以当它们出现时我想用开发分支版本解决所有合并冲突.那可能吗?

hbi*_*bit 4

我找到了一个可以帮助我解决这个问题的人,他认为这与锁定文件的其他进程有关。

为了验证这一点,我将我的存储库复制到其他地方,使用 SourceTree 打开它,我能够顺利完成发布。

因此我猜想这与文件被某些东西锁定有关。

虽然我怀疑是我的 IDE (PHPStorm),但我无法确定它,因为我关闭了它,然后仍然存在文件权限问题。也许是 Dropbox(整个存储库都在那里),谁知道呢。但现在我至少知道了一个解决方法。