当前位置:   article > 正文

20230427-tortoisegit报错-unsafe-repository_svn files must be stored under trunk or a branches

svn files must be stored under trunk or a branches subdirectory

20230427-tortoisegit报错-unsafe-repository

一、软件环境

  • windows 11 x64 22H2
  • git 2.35.3
  • tortoisegit 2.14.0.0
  • 标签:git tortoisegit
  • 分栏:GIT

二、报错现象

右键打开tortoisegit,点击commit报错【fatal: unsafe … is owned by someone else】,如下图:

在这里插入图片描述

三、解决方案

修改目录权限为当前用户即可。操作如下:

1、修改当前目录权限

在当前目录下右键,【属性】:

在这里插入图片描述

依次点击【安全】【高级】:

在这里插入图片描述

点击所有者后的【更改】:

在这里插入图片描述

点击检查名称下面的【高级】:

在这里插入图片描述

点击【立即查找】,找到自己的用户名,双击:

在这里插入图片描述

再点击【确定】:

在这里插入图片描述

确认所有者已经是当前用户:

在这里插入图片描述

最后点击【确定】退出。

在这里插入图片描述

此时目录右键选择【commit】依然会报错,所以需要继续修改.git目录权限。

在这里插入图片描述

2、修改.git目录权限

右键点击.git目录,选择属性:

在这里插入图片描述

剩下的操作与上小节相同,重复操作一遍即可。

3、正常效果

正常效果如下:

在这里插入图片描述

虽然在vscode或pycharm等IDE也集成了git工具,但都没有tortoisegit方便,而且提交前能显示文件大小,这个非常方便排除误传大文件。

四、产生原因

git clone的时候,使用了【管理员】运行cmd,克隆的库只能供管理员访问,但是tortoisegit无法用管理员模式打开,所以要修改目录下的默认权限为当前用户。

不想出现此问题,在git clone时用当前用户模式即可。

注意,隐藏的.git目录要单独再设一次权限。

参考文献

更新历史

2023-04-27 16:14:41,创建,东盛苑。

2023-04-27 16:30:51,发布,CSDN上传。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/760675
推荐阅读
  

闽ICP备14008679号