![두 명의 사용자가 동시에 로그인할 때 동일한 디렉터리 구조를 사용하는 방법은 무엇입니까?](https://linux55.com/image/104451/%EB%91%90%20%EB%AA%85%EC%9D%98%20%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80%20%EB%8F%99%EC%8B%9C%EC%97%90%20%EB%A1%9C%EA%B7%B8%EC%9D%B8%ED%95%A0%20%EB%95%8C%20%EB%8F%99%EC%9D%BC%ED%95%9C%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%20%EA%B5%AC%EC%A1%B0%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
Java EE 웹 프로젝트가 디렉토리에 보관되어 있습니다 ~/git/project
. 프로젝트는 시스템 변수에 의해 수행된 일부 상대 경로 구성에 의존합니다. $PROJECT_HOME
var가 가리키는 것과 같습니다 ~/git/project
. 이 구성은 Intellij Idea IDE에 표시됩니다.
구성을 변경하지 않고 두 브랜치를 동시에 실행할 수 있었으면 좋겠습니다. 이는 마치 두 명의 사용자가 서로 다른 디렉토리를 사용하여 동시에 로그인했지만 상대 경로와 창 관리자는 동일하거나 가상 머신에서 하나의 인스턴스가 실행되는 것과 같습니다. 하지만 로컬에서 실행하고 싶습니다. 이를 수행할 수 있는 방법이 있습니까?
답변1
두 브랜치를 동시에 실행하려면 두 브랜치를 어딘가에서 체크아웃해야 합니다(또는 컴파일하여 Java 애플리케이션 컨테이너에 배포해야 합니다). 이는 필연적으로 각 분기마다 하나씩 두 개의 동시 파일 시스템 계층이 필요함을 의미합니다.