2009-03-29 4 views
1

폴더를보고 새 파일을 추가하고 오래된 파일을 삭제하고 기존 파일을 업데이트하고 모든 것을 커밋하는 데 필요한 SVN 작업을 수행하는 빠른 방법, 명령 줄 도구 또는 기타가 있습니까? ?Subversion repo에 폴더 동기화하기

나는 이것을내어 먹지 않으며, 직접 해치울 필요가 없습니다.

감사

당신은 svn status의 출력 (만약 당신이 좋아하면 당신은 --xml을 추가 할 수 있습니다)를 구문 분석하고 거기에 더 이상없는 어떤 ( !)을 삭제하는 스크립트를 만들 수

답변

2

(?를) 버전없는 무엇이든 추가 한 후 모든 것을 커밋합니다.

+0

@ Johannes - 감사합니다. 지금은 삭제하고 다시 추가하고 있습니다. 이것은 내가 필요로하는 것을 위해 좋다. –

+0

삭제 및 다시 추가하는 것은 역사를 버리는 악성 부작용이 있습니다. 대부분의 리포 지 토리에는 좋지 않습니다. :) – Joey

+0

저는 알고 있습니다 -이 경우에도, 나는 귀찮게하지 않고 단지 수정 내용을 추적해야합니다. –

2

자동으로 동기화하려는 폴더가 버전이 지정된 폴더라고 가정합니다. 그런 경우에는

, 단지

svn add -R syncedfolder 

버전 제어 모든 새 파일을 추가 실행합니다.

기존 파일을 업데이트 한 경우 svn이 자동으로 파일을 감지합니다. 또한 삭제 한 파일은 svn에서 '누락'으로 탐지되며 '동기화 된 파일'을 커밋하면 누락 된 파일이 자동으로 저장소에서 삭제됩니다.