developer tip

SVN- 한 번에 여러 파일을 커밋하는 방법

optionbox 2020. 8. 16. 20:11
반응형

SVN- 한 번에 여러 파일을 커밋하는 방법


아래와 같이 한 번에 여러 디렉터리에 걸쳐 여러 파일을 커밋하려고했습니다.

svn commit –m”log msg” mydir/dir1/file1.c mydir/dir2/myfile1.h mydir/dir3/myfile3.c etc etc

이후 커밋 목록에서 일부 파일을 제외하고 싶었으므로 위와 같이 명령 줄에 각 파일 이름을 배치했습니다. 메모장에 정리해 놓았는데 약 25 개의 파일이 나왔습니다. 명령 줄에 복사하여 붙여 넣으면 마지막 몇 개의 파일이 누락되어 명령 줄 버퍼 제한 (?) 일 수 있습니다. 버퍼 길이를 늘릴 수있는 옵션이 있습니까?

모든 파일을 텍스트 파일에 넣고 svn commit에 대한 인수로 제공 할 수있는 옵션이 있습니까?


svn changelist사용하여 함께 커밋하려는 파일 집합을 추적 할 수 있습니다 .

링크 된 페이지는 많은 세부 사항으로 이동하지만 다음은 요약 예입니다.

$ svn changelist my-changelist mydir/dir1/file1.c mydir/dir2/myfile1.h
$ svn changelist my-changelist mydir/dir3/myfile3.c etc.
... (add all the files you want to commit together at your own rate)
$ svn commit -m"log msg" --changelist my-changelist

--targets ARGARG가 커밋 대상이 포함 된 텍스트 파일의 이름 인 옵션 을 사용할 수 있습니다 .

svn ci --targets myfiles.txt -m "another commit"

다음과 같은 몇 가지 파일을 커밋하는 데 문제가 없었습니다.

svn commit fileDir1/ fileDir2/ -m "updated!"

변경 세트를 사용하십시오. 한 번에 또는 여러 명령을 통해 변경 집합에 원하는만큼 파일을 추가 할 수 있습니다. 한 번에 모두 커밋합니다.

참고 URL : https://stackoverflow.com/questions/4335719/svn-how-to-commit-multiple-files-in-a-single-shot

반응형