Subversion을 수행할 때 텍스트 파일을 수정할 수 있습니까?

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

  •  09-06-2019
  •  | 
  •  

문제

커밋되는 텍스트 파일에 대해 다음 스크립트를 실행하고 싶습니다.

# Send the commands H and w to ed
# ed will append newline if the file does not end in one
printf "%s\n" H w | ed -s $1

# Strip trailing whitespace
sed -i 's/[ \t]*$//g' $1

# Convert tabs to 4 spaces
sed -i -r "s/\t/    /g" $1

Subversion에는 시작-커밋 및 사전 커밋 후크가 있지만 위 스크립트를 사용하여 텍스트 파일을 처리하는 방법에 대한 설명서를 따를 수 없습니다.

도움이 되었습니까?

해결책

커밋되기 전에 텍스트 파일을 변경한다는 의미입니까?할 수는 있지만(방법은 잘 모르겠습니다) 일반적으로 클라이언트에게 변경 사항을 알리지 않으므로 커밋 시 로컬 복사본이 무효화되므로 일반적으로 좋은 생각이 아닙니다.

내가 할 일은 커밋을 차단하고(0이 아닌 종료) 해당 개정이 진행되는 것을 원하지 않는 이유에 대한 오류 메시지를 표시하는 것입니다.

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