반응형
Subversion에서 원본 파일 [커밋] 타임 스탬프를 유지하려면 어떻게해야합니까?
한 컴퓨터에서 Subversion에서 무언가를 커밋하고 다른 컴퓨터에서 체크 아웃하면 datetime 및 timestamp에 대해 동일한 값을 얻을 수 있는지 확인하고 싶습니다.
현재 파일 수정 날짜 시간은 원래 값이 아닌 동기화를 한 순간부터입니다.
저에게는 파일이 동기화 된시기를 아는 것이 의미가 없습니다. 마지막 커밋 시간 만보고 싶습니다.
이 문제는 시간대와 관련이 없습니다.
다음에서 설정할 수 있습니다 .subversion/config
.
[miscellany]
use-commit-times = yes
소스 파일에 대해 이야기하면 이상한 부작용이있을 수 있습니다.
예를 들어, 소프트웨어를 구축하고 svn update
. 이제 업데이트 된 파일의 타임 스탬프가 빌드 결과 파일의 타임 스탬프보다 오래되었으며 일부 소스 파일이 변경 되어도 다시 빌드되지 않습니다. 이 설정에주의하십시오.
TortoiseSVN을 사용하는 경우 옵션이 있습니다. TortoiseSVN-> 설정-> 일반-> "파일 날짜를 '마지막 커밋 시간'으로 설정".
Subversion은 파일의 원래 타임 스탬프를 유지하지 않습니다.
타임 스탬프를 반드시 보존해야하는 경우 직접 수행해야합니다. 예를 들어 원본 타임 스탬프를 Subversion 속성으로 저장할 수 있습니다.
svn : date에서 작동하는 pre-revprop-change 후크의 일부로 'stat -c % y $ FILE'이 사용되는 것 같습니다. 내가 볼 수있는 유일한 문제는 날짜 형식입니다.
반응형
'IT TIP' 카테고리의 다른 글
^ 자바 연산자 (0) | 2020.11.27 |
---|---|
Google Maps API를 사용한 주소 확인 (0) | 2020.11.27 |
자동 완성 요청 / 서버 응답은 어떻게 생겼습니까? (0) | 2020.11.27 |
기본적으로`git commit -v` (0) | 2020.11.27 |
maven : 명령 줄 옵션을 통해 일부 프로젝트에서 테스트를 건너 뛰려면 어떻게해야합니까? (0) | 2020.11.27 |