2012-01-28 3 views
0

여기 내 SVN이 설정 방법은 다음과 같습니다업데이트 SVN의 저장소

1 - 내 서버에 SVN 저장소와 내 노트북 ​​
2의 로컬 저장소가 - 나는 사본을 체크 아웃 한 내 개발 서버
3 위에 SVN 저장소 - 내가 개발 서버

내가 파일 열기 오늘 (file.php)을 가지고 상 SVN 저장소에 변경 사항을 못살게 굴지 후 커밋 후크를 가지고와보고 싶었어요 여부 dev에 서버 내 저장소와 동일한 버전을했다. 그래서 나는 점검했고 모든 것이 일치했다. 그런 다음 파일에서 변경해야 할 부분을 발견했습니다. I 생각한 것 로컬 저장소에서 파일을 변경하려고했는데 실수로 개발 서버에서 파일을 변경했습니다.

제 질문은 다음과 같습니다. 어떻게 개발 서버를 저장소와 동기화하여 다시 얻을 수 있습니까? 최신 저장소를 사용하여 dev 서버를 업데이트해야합니까? 또는 dev 저장소를 주 저장소에 커밋해야합니까?

답변

1

파일을 커밋하면 리포지토리에서 해당 파일을 변경할 예정이므로 그렇게하고 싶지는 않습니다. 파일을 업데이트하면 로컬 편집 내용이 그대로 유지됩니다. 당신이하고 싶은 일은 편집 내용을 보존하는 것입니다 (예 : 랩톱에서 간단하게 작성하는 경우). 그런 다음 dev 서버에서 변경 한 내용을 되돌립니다. 또는 dev 서버에서 해당 파일을 삭제하고 상위 폴더를 업데이트하면 해당 파일의 저장소 사본이 풀립니다.

+0

감사합니다. 나는 그 파일을 지우는 것을 생각했으나 그 반향이 무엇인지 확신 할 수 없었다. 좋은 생각. 받아 들여지고 upvoted. – chowwy

+0

작업 복사본에서 변경 한 사항은 커밋 할 때까지 프로젝트의 다른 버전에 영향을주지 않습니다. 변경 사항이 광범위하면 패치를 작성하여 한 작업 복사본에서 다른 작업 복사본으로 이식 할 수 있습니다. –

관련 문제