모든 최근 커밋을 표시하지 않는 "svn log"
참고 : 이것은 숙련 된 SVN 사용자에게는 당연한 일이지만 꽤나 당혹 스러웠습니다 ... 그래서 여기에 나와 같은 사람이 도움이되기를 바랍니다!
svn log
명령 줄에서 발행 한 후 몇 가지 최근 커밋 메시지가 누락되었음을 알았습니다. 이 메시지는 내 SVN 클라이언트 (RapidSVN)에 표시 되었기 때문에 내 저장소에 올바르게 저장되었음을 알았습니다. svn의 명령 줄 버전을 사용하여 표시되지 않는 이유를 알 수 없었습니다.
아래 답변 ...
문제는 무엇이 svn log
보여지고 있는지 에 대한 나의 이해가 부족한 것과 관련 이있었습니다. 다른 인수가 제공 되지 않으면 실제 저장소가 아닌 로그 의 작업 복사본 에서 로그 메시지를 출력 합니다. 따라서 발행 svn update
하면 작업 복사본이 저장소와 함께 최신 상태로 유지되고 svn log
모든 최근 커밋이 반영됩니다. 야! ;-)
업데이트하지 않고 전체 로그를보고 싶다면 (가끔 이전 버전에서 작업 할 때처럼) 다음을 실행할 수 있습니다.
svn log -r HEAD:0
또는 더 쉽게보기 위해 :
svn log -r HEAD:0 | less
저장소의 URL을 지정하여 svn log가 서버로 이동하도록 명시 적으로 지시 할 수도 있습니다.
예 :
svn log svn://your-server/trunk
또는 더 일반적이고 간결하게 :
svn log ^/
나는 오늘 같은 문제를 쳤고 변경 사항을 잃어버린 생각에 겁을 먹었습니다.
그것은 전복의 이상 함 때문에 발생합니다. 원래 체크 아웃 된 개정판에 설정된 작업 사본의 개념이 있습니다. 작업 복사본 개정은 새 커밋으로 변경되지 않습니다. svn update
작업 사본 개정을 저장소에 업데이트 / 동기화하려면이 필요합니다. 모든 시나리오에서 그렇게하고 싶은지 모르겠습니다.
추신 : git
훨씬 낫습니다.
참고 URL : https://stackoverflow.com/questions/16787065/svn-log-not-showing-all-recent-commits
'program story' 카테고리의 다른 글
숫자를 '색인'(JSON)으로 사용 (0) | 2020.11.08 |
---|---|
Spring + Web MVC : dispatcher-servlet.xml 대 applicationContext.xml (공유 보안 포함) (0) | 2020.11.08 |
수평 스크롤바없이 부트 스트랩 3 유동 레이아웃을 만드는 방법 (0) | 2020.11.08 |
PHP 7의 속성에 대한 유형 힌트? (0) | 2020.11.08 |
“누락 된 마케팅 아이콘을 해결하는 방법. (0) | 2020.11.08 |