리눅스에서 svn버전관리 대상 파일에 실행권한을 새로 할당하더라도, svn에 적용되지는 않기때문에 별도 설정이 필요하다. 아래 명령어를 실행한 후 commit을 해주면, 실행권한정보가 svn에 저장되어서, 이후 checkout/update를 하여도 실행권한이 그대로 유지된다. 파일 실행권한 적용 svn propset svn:executable ON 파일명 파일 실행권한 제거 svn propdel svn:executable 파일명 [작성] devbible.tistory.com
Linux에 최신 subversion (svn) 설치하기 Apache Subversion 프로잭트는 직접적으로 바이너리패키지를 보증하거나, 유지관리하지 않는다. 기타 업체들이 빌드하고 자체적으로 배포하고 있다. CentOS의 경우 보수적인 업데이트로 오랜버전에 머물러 있다. (업데이트 하긴 하는겨?) 최신 버전을 사용하려면 대표적으로 WANdisco에서 잘 관리되는 버전을 가져오면 된다. 아래는 Apache Subversion의 바이너리 배포관련 문서 https://subversion.apache.org/packages.html 현재 Apache Subversion 소스 최신버전은 1.14.1 이고, LTS는 1.14 / 1.10 이다 WANdisco사의 최신버전은 현재 1.11.1 이라. 이것을 설치하..
Docker를 새로 설치하고 Jenkins로 SVN에서 소스를 떙겨다가 Maven 빌드를 해보았다. 그런데 이상한 메시지 발생. svn: E204899: Cannot rename file '/var/jenkins_home/workspace/MyJob/.svn/tmp/entries' to '/var/jenkins_home/workspace/MyJob/.svn/entries' 이상해서 콘솔에 들어가 entries의 권한을 살펴보니 rx만 있고 w권한이 없었다. Jenkins와 SVN 모두 Docker라서 컨테이너 권한문제인가 싶었지만. 이상하다. 이전과 특별히 다르게 실행한건 없는데... 이유는 간단했다. Jenkins의 subversion이 1.4로 되어있었다. 지금 사용하고 있는 버전 1.8로 바꿔주니 ..
- Total
- Today
- Yesterday