
Added project-transfer spec
@d7ff5e37bcf091f9fbfec8cd053d060e184e4660
+++ docs/ko/spec/project-transfer.md
... | ... | @@ -0,0 +1,37 @@ |
1 | +이 문서는 프로젝트 이관 기능에 대해 설명한다. | |
2 | + | |
3 | +개요 | |
4 | +--- | |
5 | + | |
6 | +프로젝트 이관 기능이란, 어떤 프로젝트에 관리자 권한을 가지고 있는 사용자가 해당 프로젝트를 다른 계정 또는 그룹으로 옮길 수 있는 기능이다. | |
7 | +프로젝트 이관 기능은 '프로젝트 이관 요청'과 '프로젝트 이관 요청 수락'으로 나누어 진행된다. | |
8 | + | |
9 | +프로젝트 이관 요청 | |
10 | +------------- | |
11 | + | |
12 | +* 프로젝트 이관 요청은 해당 프로젝트에 관리자 권한을 가지고 있는 사용자만 할 수 있다. | |
13 | + * 그룹에 속한 프로젝트는 사이트 관리자, 그룹 관리자, 프로젝트 관리자가 요청 할 수 있다. | |
14 | + * 계정에 속한 프로젝트는 사이트 관리자, 프로젝트 관리자가 요청 할 수 있다. | |
15 | +* 프로젝트 이관 요청을 보내는 사용자는 프로젝트를 이관 받을 '그룹 이름' 또는 '사용자 아이디'를 입력해야 한다. | |
16 | +* 요비는 프로젝트 이관 요청을 수락할 수 있는 사용자에게 프로젝트 이관 요청 이메일을 발송한다. | |
17 | + * 프로젝트 이관 요청 이메일로 프로젝트 이관 요청을 수락할 수 있는 링크를 보낸다. | |
18 | + * '프로젝트 이관 요청 수락 링크'는 프로젝트 이관 요청을 보낸 시점에서 하루 동안 유효하다. | |
19 | + * 유효 기간이 지난 '프로젝트 이관 요청 수락 링크'를 사용했을 때는 프로젝트 이관이 진행되지 않는다. | |
20 | +* 프로젝트 이관 요청이 수락되기 전까지는 아무것도 변경하지 않는다. | |
21 | + | |
22 | +프로젝트 이관 요청 수락 | |
23 | +----------------- | |
24 | + | |
25 | +* 프로젝트 이관 요청을 수락할 수 있는 사용자는 다음과 같다. | |
26 | + * 그룹으로 보내진 프로젝트 이관 요청은 사이트 관리자와 그룹 관리자만 수락할 수 있다. | |
27 | + * 계정으로 보내진 프로젝트 이관 요청은 사이트 관리자와 해당 계정 사용자만 수락할 수 있다. | |
28 | +* '프로젝트 이관 요청 수락 링크'를 클릭하면 프로젝트 이관을 완료할 수 있다. | |
29 | +* 프로젝트 이관이 완료되면 다음과 같이 변경한다. | |
30 | + * 프로젝트의 소유자(owner 속성)를 이관 받은 사용자 계정 또는 그룹 이름으로 변경한다. | |
31 | + * 계정으로 보낸 이관 요청을 수락했을 때는 해당 계정으로 프로젝트 소유자가 바뀐다. | |
32 | + * 그룹으로 보낸 이관 요청을 수락했을 때는 해당 그룹으로 프로젝트 소유자가 바뀐다. | |
33 | + * 프로젝트 소유자가 바뀌기 때문에 기존 프로젝트의 이슈, 게시물, 저장소 URL 등이 변경된다. | |
34 | + * 보낸 프로젝트와 동일한 이름의 프로젝트가 이미 존재하는 경우에는 프로젝트 이름을 변경하여 받는다. | |
35 | + * 동일한 이름의 프로젝트가 있는 경우에는 프로젝트 이름 뒤에 '-1'을 추가해서 찾아보고 그래도 있는 경우에는 '-2'를 추가하는 식으로 새 이름을 정한다. | |
36 | +* 프로젝트 이관 요청을 수락한 다음, 또 다시 이관 수락 링크를 사용한 경우에는 이미 처리가 된 요청이기 때문에 404 Not Found로 응답한다. | |
37 | +* 프로젝트 이관 요청을 수락할 수 없는 사용자가 해당 링크를 사용한 경우에는 403 Forbidden으로 응답한다. |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?