IT Share you

TortoiseSVN 정리는 실제로 무엇을합니까?

shareyou 2021. 1. 8. 21:48
반응형

TortoiseSVN 정리는 실제로 무엇을합니까?


TortoiseSVN 정리는 실제로 무엇을합니까?

패턴을 찾지 못했지만 코드 커밋을 시도하는 동안 "정리"하라는 요청을 자주받습니다.

TortoiseSVN이 언제 더러워 졌는지 안다면 왜 자체적으로 정리를 실행하지 않습니까?


편집 : 작업을 중단하고 / path에서 작업 복사본을 잠금 해제해야하므로 자동이 아니라고 생각합니다.

Subversion 책 :

작업 복사본을 반복적으로 정리하고 잠금을 제거하고 완료되지 않은 작업을 다시 시작합니다. 작업 복사본 잠금 오류가 발생하면이 명령을 실행하여 부실 잠금을 제거하고 작업 복사본을 다시 사용 가능한 상태로 만듭니다. ”이 컨텍스트 잠금은 저장소 잠금이 아니라 로컬 파일 시스템 잠금을 의미합니다.

기본적으로 SVN에서 발생하는 오류를 복구하려는 방법입니다.

정리에 대한 문서 :

http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-cleanup.html

"서버 문제로 인해 Subversion 명령이 성공적으로 완료되지 않으면 작업 복사본이 일관되지 않은 상태로 남을 수 있습니다.이 경우 폴더에서 TortoiseSVN → 정리를 사용해야합니다.이 작업은 다음 위치에서 수행하는 것이 좋습니다. 작업 복사본의 최상위 수준.

정리에는 또 다른 유용한 부작용이 있습니다. 파일 날짜가 변경되었지만 그 내용은 변경되지 않으면 Subversion은 원시 복사본과 바이트 단위 비교를 수행하는 것 외에는 실제로 변경되었는지 여부를 알 수 없습니다. 이 상태의 파일이 많으면 상태 획득 속도가 매우 느려져 많은 대화 상자의 응답 속도가 느려집니다. 작업 복사본에서 정리를 실행하면 이러한 "깨진"타임 스탬프가 복구되고 상태 확인이 최고 속도로 복원됩니다. "


버그 위에 덕트 테이프를 놓고 SVN 의 멍청한 아키텍처 를 사용하여 작업 복사본이 손상 될 수 있습니다.

멍청한 아키텍처 이유와 영원히 걸리기 때문에 자동이 아닙니다. 물론 SVN이 인기를 얻었을 때 아키텍처는 CVS 보다 몇 마일 앞서있었습니다 .


불일치를 찾습니다. 에서 워드 프로세서 :

서버 문제로 인해 Subversion 명령을 성공적으로 완료 할 수없는 경우 작업 복사본이 일관성없는 상태로 남아있을 수 있습니다. 이 경우 폴더에서 TortoiseSVN → 정리를 사용해야합니다. 작업 복사본의 최상위 수준에서이 작업을 수행하는 것이 좋습니다.

정리에는 또 다른 유용한 부작용이 있습니다. 파일 날짜가 변경되었지만 그 내용은 변경되지 않으면 Subversion은 원시 복사본과 바이트 단위 비교를 수행하는 것 외에는 실제로 변경되었는지 여부를 알 수 없습니다. 이 상태의 파일이 많으면 상태 획득 속도가 매우 느려져 많은 대화 상자의 응답 속도가 느려집니다. 작업 복사본에서 정리를 실행하면 이러한 "깨진"타임 스탬프가 복구되고 상태 확인이 최고 속도로 복원됩니다.

참조 URL : https://stackoverflow.com/questions/1539772/what-does-a-tortoisesvn-cleanup-actually-do

반응형