속성을 무시하고 무시하는 것보다 속성을 처리하고 그 문제를 해결하는 경향이 있습니다. 즉,이 대답의 마지막에는 리눅스에 있다면 되돌리기 프로세스의 속도를 높일 수있는 하나의 라이너가 있습니다.
이 답변을 위해 한 파일 (window.c
)에 속성을 설정하고 다른 파일 (window.h
)을 수정했습니다. 속성을 사용 svn을
svn status
M window.c
M window.h
주요 명령은 다음과 같습니다
svn propset answer 42 window.c
property 'answer' set on 'window.c'
당신은 아마 이것을 사용하고자하지 않는 42 가치를 파일 window.c에 인적 또는 '대답'을 설정합니다.
svn proplist window.c
Properties on 'window.c':
svn:keywords
svn:eol-style
answer
파일의 모든 속성 (값 제외)을 나열합니다.
svn propget answer window.c
42
특정 속성의 값을 가져옵니다.
svn propedit answer window.c
Set new value for property 'answer' on 'window.c'
내 컴퓨터에서 모든 요소가 나노가되는 편집기를 열고 속성을 편집 한 다음 지정된 파일에 설정합니다.
svn propdel answer window.c
property 'answer' deleted from 'window.c'.
지정된 속성을 삭제합니다 (내 문제는 해결되지 않음).
또한 속성이 다른 어떤 찾기 위해 svn diff
을 수행 할 수 있습니다
svn diff window.c
Index: window.c
===================================================================
--- window.c (revision 35712)
+++ window.c (working copy)
Property changes on: window.c
___________________________________________________________________
Added: answer
## -0,0 +1 ##
+42
\ No newline at end of property
을 이것은 기본적으로 여기에 유일한 변화는 속성 '대답'이 추가되었습니다 값 (42) (도없고 줄 바꿈으로이라고 말한다).
svn diff controllers/database/udfs/searchForNameContSrch.sql
svn diff controllers/main
변화 및 참조 된 속성에 대한 구글을 가지고 당신이 그것을 설정하는 것입니다 어떤 도구를 알아낼 수있는 경우 : 내가
svn diff
로 시작을하고 변경된 내용 알아 줄 것을 그래서
그것을 끄십시오.
svn propdelete
을 사용하여 속성을 버리려고해도 도움이 될 것 같지 않습니다. 그 실패
- 빠른 되돌리기 스크립트 그렇지 않으면
, 당신이 리눅스를 사용하는 경우,이 라이너 속성 수정을 가진 파일이 아닌 내용 수정을 되돌아갑니다.
처음 비회원 업데이트를 시도해보십시오. 예,!?!!? 인
svn status | grep "^ M" | sed "s/^.\{8\}//" | while read rv; do svn revert $rv; done
:
SVN 상태
파이프를 그렙 및 'M'(그래서 'MM'를 무시 시작 ONLY 라인 필터로 - 중요).
sed를 통해 pipe하고 처음 8 자 (파일 이름 앞의 모든 상태 열)를 삭제하십시오.
파이프를 루프에 넣고 주어진 파일 이름을 되 돌리십시오. 여기
는 행동에 : 당신은 당신이을 트렁크 다시 재 통합 때 이러한 속성이 변경 쓴
svn status
M window.c
M window.h
svn status | grep "^ M" | sed "s/^.\{8\}//" | while read rv; do svn revert $rv; done
Reverted 'window.c'
svn status
M window.h
이 아마 부정 행위와 해답이 될 너무 세련되고, 그러나 나는 때때로 vi에 원하는 파일을 복사하여 붙여 넣기하고, 초기 문자 열을 제거한 다음 모든 파일 이름이 같은 줄에 올 때까지 shift-J를 누른 다음 "svn ci -mBlahBlah"를 앞에 추가합니다. 마지막으로 쉘 명령으로 해당 행을 실행합니다. –
:-) 그것은 커밋하고 싶지 않은 파일을 되 돌리는 것과 같은 종류입니다. 그들은 저 지르지 않아야합니다. 어쨌든 우리는 그 속성이 왜 바뀌 었는지 알지 못합니다. – Radek
Q1 : Tortoise를 사용하면 그런 종류의 일을 할 수 있습니다. 체크 박스에서 커밋 할 파일을 선택하십시오. Q2 : Tortoise가 Q1에 응답하는 것과 동일한 도구로 여러 파일을 가지고 있다면이 도구로 정리할 수 있습니다. –