2014-12-29 9 views
0

저는 현재 올바른 소스 코드 VCS 사용을 절대적으로 거부하는 사람과 함께 작업하고 있습니다. 나는 또한 SSH를 사용하는 서버에서 파일을 편집하는 동안 자주 동일한 작업을 수행해야합니다. 거기에 단순한 비관적 인 잠금 시스템을 사용하여 현재 어떤 파일이 편집되고 있는지 알려주는 간단한 텍스트 편집기가 있는지 궁금 해서요. 그래서 우리는 다른 변경 사항을 덮어 쓰지 않습니다. 나는 Vim이 그런 일을한다고 믿지만 나는 동료에게 Vim을 사용할 수 있다고 생각하지 않는다. (나는 확신 할 수는 없지만 그는 현재 SSH를 통해 Nano/Textmate를 사용하고 있다고 생각한다.)파일을 동시에 편집하지 못하도록하는 최첨단 비관적 잠금 시스템?

내가 정말로 찾고있는 것은이 문제에 임시적이며 가능한 한 솔루션이 가능한 한 낮은 기술이어야합니다.

답변

2

나의 추천 :

당신은 BASH 환경을 가진 플랫폼에있는 경우

, 래퍼 BASH 스크립트를 작성합니다. BASH 스크립트에서 잠금 파일을 찾습니다. 잠금 파일이 있으면 진행하지 마십시오. 잠금 파일이 없으면 잠금 파일을 작성한 다음 편집 단계로 진행하십시오. 선호하는 텍스트 편집기를 선택하려면 EDITOR와 비슷한 환경 변수를 사용하십시오.

환경이 BASH 환경이 아닌 경우 적절한 스크립팅 도구를 찾아 동일한 경로를 따르십시오.