2012-05-22 2 views
0

단지 이것에 궁금한 점이 있습니다. 변경 사항이 터무니없이 많은 곳에서 서버를 만들었습니다. 그런 다음 변경 사항을 중간에 밀어 넣어야하는 다른 서버와 중간에 저장소가 있습니다.다른 서버에서 SVN 변경 목록을 가져 오겠습니까?

Dev에서 원하는 파일을 관리하고이를 changelist에 넣었습니다. 다른 서버의 파일 만 가져오고 싶지만, changelist 은 마이그레이션하지 않기 때문에, 그 종류의 피타.

이에 대한 해결책이 있는지 궁금 해서요, 현재 내가 꽤 질문을 이해하지

$ svn merge --dry-run -r BASE:HEAD . > update.log 
# edit out what I don't want by hand =(
$ svn up `cat update.log` 
# cross fingers 

답변

0

같은 일을 생각 해요. 방금 커밋의 범위에 의해 도입 된 변화를 얻을 필요가있는 경우

, 단지 서버에 svn diff -rN:M을 로컬 컴퓨터에 생성 된 패치를 얻고, svn patch를 실행 (또는 patch 어렵다 --it는 무엇을 이해하는 정말로하고 싶다).

대신 동일한 Subversion 저장소의 (오래된) 로컬 복사본을 가지고 있으며 원격 Subversion 저장소와 동기화하는 방법에 대해 생각하고 있다면 svnrdump이 좋을 것입니다. 또는 심지어 예전의 좋은 예 : rsync if 동기화하는 동안 원격 저장소에 기록되지 않도록 보장 할 수 있습니다.

+0

나는 새로운 프로젝트가 나올 때마다 그 결과가 앞으로 나올 것이라고 생각한다. 가치가 있거나 무작위로 약 6 개의 프로젝트가 있으며, 어떤 프로젝트로 넘어가는지 알기가 어렵습니다. – ehime

관련 문제