면책 조항 : Ruby/Rails에 대해 모르겠으므로 (내가 컴파일 된 바이너리 또는 토큰 화 된 소스라고 생각할지라도) 고정 된 보석이 무엇인지 모르겠지만 Subversion을 잘 알고 있습니다.
.svn 디렉토리에는 Subversion "bookkeeping"만 있습니다. 그곳에는 회복 할 수없는 것이 없습니다.
.svn 파일을 삭제해도 문제가되지 않습니다. .svn 디렉토리가없는 디렉토리가 Subversion 작업 복사본 (체크 아웃을 한 디렉토리)의 디렉토리 트리 안에 있으면 해당 디렉토리를 삭제하고 svn 업데이트를 수행하면 다시 만들어집니다.
전체 트리에 .svn 파일이 누락 된 경우 전체 트리를 삭제하고 svn 체크 아웃을 다시 수행하십시오.
svn : externals은 "심볼릭 링크"와 같습니다. 프로젝트 A를 사용하는 프로젝트 A와 프로젝트 B가 있습니다. 프로젝트 A의 라이브러리 디렉토리를 참조하는 svn : external 속성을 추가하면 프로젝트 B를 체크 아웃 할 때마다 프로젝트 A의 라이브러리 디렉토리가 자동으로 저장됩니다 그 안에. 예를 들어, 나는 종종 "thirdparty"라는 디렉토리를 가지고 있는데, 여기에는 evn : Subversion의 다른 프로젝트에 대한 외부 참조를 포함하여 다른 곳의 라이브러리에 대한 외부를 보유하고 있습니다.
이와 같은 버전 문제를 해결하기위한 팁 중 하나는 라이브러리 (또는 고정 된 보석)에 대해 별도의 릴리스 디렉토리를 갖는 것이고, 필요한 프로젝트에서는 해당 릴리스 디렉토리에 대한 svn : external 참조를 사용하십시오. 새 릴리스가 나오면 svn : external 속성을 새 릴리스 디렉토리와 svn update를 가리 키도록 변경하십시오.
창문에 피스톤을 설치할 수 있습니까? 내 전복이 창문에있다. – sivabudh