어떻게 구현하는 훅에서 스크립트 SVN 는 전화 dos2unix 유효성을 체크에서 파일

StackOverflow https://stackoverflow.com/questions/48562

  •  09-06-2019
  •  | 
  •  

문제

제가 궁금했던 사람이 여기에 몇 가지 경험을 쓰는 이 유형의 스크립트와는 경우 그들은 쉽게 확인할 수 있게 되었습니다 몇 가지 포인터입니다.

싶을 수정할 수 스크립트 고 있는지 확인하려면 체크인지 않는 파일 캐리지 리턴에서 EOL 서식을 지정합니다.EOL 형식은 CR LF Windows 에서 및 LF Unix.사용자가 확인 코드 Windows 형식입니다.컴파일하지 않고 유닉스에서는 더 이상.내가 이것을 알고 할 수 있는 클라이언트 측에서 그러나 내가 필요로 하는 이러한 유효성 검증 완료 서버 사이드에서 작동합니다.이를 달성하기 위해,나는에서는 다음을 수행해야 합니다:

1)파일이 있는지 확인하십시오 나는 확인되지 바이너리,나는 몰라요 이렇게 하는 방법으로 svnlook,확인해야 합니까 mime:유형의 파일입니까?이 빨간 예약 를 나타내지 않는다 이것은 분명히 또 내가 보지 못했습니다.

2)나는 실행 dos2unix 명령을 확인하는 파일은 올바른 EOL 형식입니다.나의 출력을 비교 dos2unix 명령에 대하여는 원본 파일입니다.이 있는 경우 차이점이 두,나에게는 클라이언트에 오류 메시지 및 취소를 확인합니다.

고 싶 귀하의 의견이/에 대한 피드백은 이와 같은 방법을 적용했다.

도움이 되었습니까?

해결책

나는 생각한 피할 수 있습니다 commit 후크에서 스크립트를 이용하여 케이스를 이 svn:eol-style 객실에 설명된 대로 SVNBook:

이 방법 SVN 는지 걱정할 수 있습의 라인 엔딩을 위해 당신입니다.

행운을 빕니다!

다른 팁

정확히 무엇을 하려고 합니까?

물론,거기에 수많은 장소에 대해 배우 svn pre-commit 후크(예: , , 고 빨간 예약 다)하지만 그것을 따라 무엇을 하려고 시도하고 있고 사용할 수 있는 것에서 시스템입니다.

좀 더 구체적인 수?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top