为什么只有Project Owner才能fork? (OD-1350)
Kerwin Bryant opened 3 years ago

在公司内部,成员不应该是Owner才对吧,我理解成员应该仅仅是Reader,然后通过fork参与开发,最有PR,管理员操作后续的合并&发布; OneDev目前只有Owner才能fork,我都是Owner了,就没必要fork了,直接就可以在原始仓库上提交了,fork的意义就不存在了。 所以想请问下这样的设计初衷是什么?我看上了OneDev,自然还是想按照它的设计理念去使用。

  • Kerwin Bryant commented 3 years ago

    https://docs.onedev.io/tutorials/code/fork-and-send-pullrequest
    【For users without repository write permission, the repository needs to be forked to send a pull request】

    如文档所说,当用户不能写时,才需要fork;可实际情况是只有Owner权限才能fork,就很冲突,很奇怪;

  • Robin Shen changed state to 'Closed' 3 years ago
    Previous Value Current Value
    Open
    Closed
  • Robin Shen commented 3 years ago

    这是因为这个用户没有创建项目的权限,所以无法 fork。你可以创建一个组,然后给这个组创建根项目的权限,然后将用户加入到这个组中。

issue 1/1
Type
Question
Priority
Normal
Assignee
Issue Votes (0)
Watchers (3)
Reference
OD-1350
Please wait...
Connection lost or session expired, reload to recover
Page is in error, reload to recover