현재 주로 PHP로 개발 된 웹 프로젝트에 SSH + SVN을 사용하고 있습니다. 저와 함께 일하는 다른 개발자가 있으며 우리는 웹에서 볼 수있는 자체 샌드 박스로 리포에서 체크 아웃합니다.파일 및 폴더에 특정 제한이있는 소스 제어
새로운 구현자를 가져와 프로젝트 코드의 특정 부분으로 제한하려고합니다. 어떻게 이것을 달성하고 변경 사항이 반영된 사이트를 미리 볼 수있는 샌드 박스를 가질 수 있습니까?
예를 들어 proprietary_algo.php라는 코드는 권한있는 개발자 (읽기, 쓰기, 실행)에만 제한되어야합니다. 다른 모든 새로운 구현자는 여전히 proprietary_algo.php를 실행해야하는 샌드 박스를 통해 사이트를 볼 수 있지만 코드를 복사하거나 코드를 읽을 수는 없습니다.
나는 이것을 달성 할 수 있다면 SVN에서 벗어나거나 완전히 새로운 프로세스를 설정할 수있다.
메모 추가 : 아니요, NDA와 신뢰로 잘라 내지 않습니다. 비즈니스 요구와 상황에 따라 특정 소스 파일을 제한해야합니다.
MORE INFO : I 설정 자신의 샌드 박스 디렉토리 (예 : devuser1.mydomain.com)를 가리키는 가상 호스트 및 DNS 그래서 그들은 테스트를 할 수 있습니다. 트렁크에서 샌드 박스로 직접 코드를 체크 아웃하고 SSH를 통해 원격으로 연결된 IDE에서 코드를 편집합니다. 위에서 언급했듯이, 한계에서 벗어나지 않고도 샌드 박스에서 편집하고 테스트 할 때 사이트를 실행해야하는 Repo 코드가 있습니다. 모든 devs는 동일한 MySQL DB 인스턴스를 공유합니다.
다른 저장소로 이동 하시겠습니까? – zerkms