SVN에서 버전이 지정되지 않은 모든 파일 목록을 얻으려면 어떻게해야합니까?
때로는 개발 중이고 커밋하기로 결정하고 프로젝트에 몇 개의 파일을 만든 것을 잊어 버립니다. 그런 다음 며칠 후 친구가 Subversion에서 빌드를 가져오고 일부 파일이 누락 된 것처럼 보인다고 불평합니다. 아 젠장, 그 파일을 추가하는 걸 잊었 어!
Subversion에서 버전 제어를받지 않는 파일 목록을 가져 와서 저장소에 모든 것을 추가했는지 확인하려면 어떻게해야합니까?
다음 svn status
명령을 사용하십시오 .
svn status | grep ^?
버전이 지정되지 않은 파일은? 줄의 시작 부분에.
저장소에 추가해서는 안되는 특정 파일 (예 : 생성 된 바이너리)이 항상있는 경우 .NET Framework svn:ignore
를 사용할 때 이러한 파일이 계속 표시되지 않도록 포함하는 디렉토리에 속성을 설정해야합니다 svn status
.
일부 파일이 ignore
상태에 추가 된 경우 svn status
. 너는 필요할거야:
svn status --no-ignore
Windows에서 실행중인 경우 PowerShell을 사용하여 Greg Hewgill 의 답변 과 유사한 작업을 수행 할 수 있습니다.
(svn stat) -match '^\?'
이것은 버전이 지정되지 않고 무시 된 모든 파일을 찾아 삭제할 수 있도록 매우 쉽게 확장 할 수 있습니다.
(svn stat "--no-ignore") -match '^[I?]' -replace '^.\s+','' | rm
누군가에게 도움이 되었기를 바랍니다!
또는 Windows 명령 줄에서 :
svn stat | find "?"
이 명령을 사용하여 버전이 지정되지 않은 파일의 모든 경로를 나열 할 수 있습니다.
svn status | awk '/^?/ {print $2}'
첫 번째 부분은를 수행 한 svn status
다음 출력을 AWK로 리디렉션하여 "첫 번째 문자는 '?'"라는 간단한 필터를 수행 한 다음 두 번째 매개 변수 "파일 경로"를 인쇄합니다.
svn status
항상 무시 된 파일을 인쇄 하지 않습니다 . 다음을 사용하여 해당 경로를 추가하여 파일 또는 경로를 추가 할 수 있습니다.
svn propset svn:ignore "PATH OR PATERN"
참고 URL : https://stackoverflow.com/questions/216049/how-do-i-get-a-list-of-all-unversioned-files-from-svn
'your programing' 카테고리의 다른 글
64 비트 운영 체제에서 32 비트 프로세스가 액세스 할 수있는 메모리는 얼마나됩니까? (0) | 2020.10.10 |
---|---|
생성자를 사용할 때와 getInstance () 메서드 (정적 팩토리 메서드)를 사용할 때 (0) | 2020.10.10 |
Eclipse DDMS 오류 "디버거 용 로컬 8600에 바인딩 할 수 없음" (0) | 2020.10.09 |
다양한 노드 유형에 대해 jstree 오른쪽 클릭 컨텍스트 메뉴 구성 (0) | 2020.10.09 |
Matplotlib에서 동일한 그림에 여러 함수를 그리는 방법은 무엇입니까? (0) | 2020.10.09 |