안녕하세요, Linux 서버 기반의 Subversion에 액세스하는 3 대의 WinXP 컴퓨터가 있습니다. 나는 그들이 '개발 PC 3'이고 오래된 직원의 이름이기 때문에 두 대의 컴퓨터에서 로그에 표시된 저자 이름을 변경하고 싶습니다. 어떻게해야합니까?TortoiseSVN의 저자 이름 변경
3
A
답변
7
TSVN에 변경 기록 순서대로 모든 커밋을 작성자에게 요청한 다음 관심있는 작성자가 모든 커밋을 선택하고 "작성자 편집"을 사용하십시오.
0
당신은
거북이 SVN 로그 창에서 마우스 오른쪽 버튼으로 클릭 컨텍스트 메뉴에서 편집 저자 기능이 없습니다 ... 개별 클라이언트 컴퓨터, 저장소에 저자의 이름을 변경할 것입니다.
3
아마도 sharptooth와 같은 작성자 이름을 변경하려고 시도했을 가능성이 있지만 그럴 수 없다는 오류 메시지가 표시됩니다. 이렇게하려면 pre-revprop-change
후크를 암시 적으로 사용해야합니다. 기본적으로이 훅은 실제로 템플릿을 덮어 쓰지 않고 제로 값을 반환 할 수있는 실제 스크립트를 만들지 않는 한 항상 오류를 반환합니다. svn-book에서 : 커미트를 통상의 범위를 벗어난 경우 수행
이 날 로그 메시지를 편집 할 수 있습니다 내사전 revprop 변화 후크 개정 속성의 변경 직전에 실행한다. 다른 후크와 달리 이 기본 상태는 제안 된 동작을 거부하는 것입니다. 후크는 실제적으로 에 존재해야하며 개정 속성 수정이 일어나기 전에 0 종료 값을 반환해야합니다. 여기
pre-revprop-change
후크 사본,하지만 저자의 :
REPOS="$1"
REV="$2"
USER="$3"
PROPNAME="$4"
ACTION="$5"
if [ "$ACTION" = "M" -a "$PROPNAME" = "svn:log" ]; then exit 0; fi
# if [ "$ACTION" = "M" -a "$PROPNAME" = "svn:author" ]; then exit 0; fi
echo "Changing revision properties other than svn:log and is prohibited" >&2
exit 1
주어진 개정에 저자를 변경할 수 있도록, 당신은해야합니다 두 번째 if
문을 주석 처리를 제거하십시오.
관련 문제
- 1. 이전 커밋의 저자 이름 변경 : 앞으로 감기가 거부되었습니다
- 2. TortoiseSVN의 Shelve?
- 3. TortoiseSVN의 pre-revprop-change 후크
- 4. SVN changelog의 저자 이름이 저자 추적을 신뢰할 수 있습니까?
- 5. ### TortoiseSVN의 오류 ### - 무슨 의미입니까?
- 6. NHibernate.Caches.Volocity 변경 캐시 이름
- 7. Subversion 이름 변경 문제
- 8. Google지도에서 이름 식별로 변경
- 9. 쿠키 JSESSIONID 이름 변경
- 10. 변경 Java 패키지 이름
- 11. viewstate의 이름 변경
- 12. Xcode - 클래스의 이름 변경
- 13. 내부적으로 도메인 이름 변경
- 14. 팀 프로젝트의 이름 변경
- 15. NLog. 클래스 이름 변경
- 16. IIS 서버 이름 변경
- 17. URL 변경 기본 이름
- 18. 변경 GORM 테이블 이름
- 19. popovercontroller 단추 이름 변경
- 20. 로그인 이름 변경
- 21. 스키마 이름 변경
- 22. 허드슨의 "마스터"이름 변경
- 23. 엔티티의 키 이름 변경
- 24. MySQL의 열 이름 변경
- 25. 컴퓨터 이름 변경
- 26. 데이터베이스 이름 변경
- 27. 회사 이름 변경 ... 이름 공간을 변경합니까?
- 28. 변경 후 중복 된 컬럼 이름 변경
- 29. 저자 메타가 비어 있으면
- 30. 창 저자 정보 속성
+1을 그룹화하고 모두 선택하십시오. –
어떻게해야합니까? 그러면 새로운 저자 이름이 이전 항목에만 적용되는 것이 아니라 새로운 작성자 이름이 사용됩니다. – David
새로운 커밋의 새 이름은 로그인 할 때 사용한 사용자 이름을 변경해야합니다. 사용자 이름과 비밀번호가 저장되어있는 경우 거북 설정에서 '저장된 데이터'로 이동 한 다음 '인증'에서 '지우기'를 클릭하십시오. 데이터". @Danny T의 덧글에 +1 –