2011-01-03 3 views

답변

0

제 생각에는 가장 쉬운 방법은 작업 카피 디렉토리에 cd을하는 것입니다. 그러면 모든 것이 올바르게 설정됩니다. 뭔가 같이 : 그런데

#!/bin/sh 
cd myrepo 
svn commit -m "message" 
cd - 

, 내가 저지 크론를 사용하여 생각하는 것은 매우 나쁜 생각입니다. 코드가 컴파일 될 때만 커밋해야하며 cron이 표시 될 때 코드가 제대로 작동하는지 확인할 수 없습니다.

+1

또는'svn commit -m "msg"myrepo'가 더 편합니다. –

+0

글쎄, 내 웹 사이트의 백업을 만들 때 svn을 사용할 수 있다고 들었습니다. 이 방법으로 원격 버전과 로컬 버전을 동기화 할 수도 있습니다. 실제로 필요한 디스크 공간에 대한 비용을 지불하지 않고도 좋은 해결책을 찾고있었습니다. – aneuryzm

+0

이것이 백업 솔루션 일 경우 dropbox와 같은 것을 사용해 볼 수 있습니다. SVN (또는 모든 VCS)에는 사용하지 않을 것 같은 모든 종류의 버전 관리와 관련된 측면이 있습니다. –

0

작업 사본에는 항상 올바른 저장소에 대한 참조가 있습니다. 즉, WC가 체크 아웃 된 저장소입니다. 커밋을 수행하면 변경 사항이 다시 해당 repo로 보내집니다.

svn switch 또는 svn relocate를 사용하여 WC가 참조하는 repo (또는 분기)를 변경할 수 있습니다.

관련 문제