프로젝트 관리 앱을 디자인 중이며 사용자가 데이터베이스에서 기존 프로젝트를 '포크'할 수있게하고 싶습니다. 예를 들어 @user1
은 프로젝트를 만들고 @user2
은 해당 프로젝트를 수정할 수 있으므로 @user2
은 의 'fork'으로 옵션을 클릭합니다.
그럴 경우 기존 프로젝트는 @user2
에 대해 거의 복제됩니다. 단, 해당 프로젝트의 내용을 수정할 수 있습니다.기존 사용자가 프로젝트 관리 도구에서 프로젝트를 '포크'로 만들 수 있습니다.
중첩 된 속성이 트릭을 수행 할 수도 있다고 생각했지만 올바른 방법은 아닌 것 같습니다.
제안 사항?
사용자 2가 별도의 독립적 인 사본을 갖고 싶다는 의미입니까? (그런 다음 "포크"는 다른 사람의 프로젝트를 기반으로 신속하게 시작하는 방법 일뿐입니다.) 또는 user2가 자신의 프로젝트로 이것을보고 싶지만 한 사용자의 변경 사항을 모두 볼 수 있습니까? – awendt