2009-09-29 7 views
3

요즘 저와 함께 집에 돌아가는 중이며, 개인 작업 인트라넷에 있기 때문에 USB 키로 옮깁니다.USB 키에서 Subversion으로 작업하십시오.

Visual Studio 2008을 사용하고 있는데 키 작업을 수행하면 빌드 성능이 저하됩니다. 성능 향상을위한 내 생각은 Robocopy를 사용하여 로컬로 디렉토리를 미러링 한 다음 다시 작업 할 준비가되면 Robocopy를 다시 사용하여 하드 드라이브의 작업 폴더를 USB 키로 미러링합니다. 그래서, 내 왕복이

USB처럼 보인다 -> 하드 드라이브 -> USB

사람이 그 어떤 잠재적 인 문제를 볼 수 있습니까? 나는 .svn 폴더의 내용이 엉망이되어 걱정 스럽다고 생각하고 다시 일할 때 내 소스 코드를 업로드하지 못하게 할 것입니다.

+0

모두에게 맞는 업데이트입니다. Subversion과의 연결을 끊기 위해 git, mercurial 및 bazaar를 모두 시도했습니다. 지금까지 (창문에 어쨌든) 최고의 전복 지원은 바자회에서 나온 것입니다. 그것은 다른 좋은 특징들도 가지고 있습니다. 한번 해봐. –

답변

4

robocopy가 전체 .svn 폴더를 복사하는 경우에는 대소 문자를 구분하지 않아야합니다. 내가 아는 한 어떤 문제라도.

2

Subversion과 인터페이스하는 DVCS (예 : Mercurial 또는 git svn)를 사용해 볼 수도 있습니다. DVCSes는 오프라인 작업에서도 훨씬 뛰어납니다 (그리고 Mercurial Queues는 훌륭합니다 :)).

USB 및 로컬 드라이브에 저장소가 있습니다. 작업 흐름은 SVN에서 USB로 리포지토리를 업데이트하고 집에서 로컬 repo로 USB에서 변경 사항을 푸시하고 전체 변경 내용 추적을 통해 코드 작업을 수행하고 변경 사항을 로컬에서 USB로 푸시하고 변경 작업을 SVN으로 푸시합니다.

+0

재미있는 생각! 나는 그것을 시도 할 것이다 –

1

파일 변경/생성 날짜가 망가질 수 있으므로 해당 스틱에서 FAT32 파티션을 사용하지 않도록해야합니다.

SVN 폴더를 복사하는 방법 :이 작업은 정기적으로 수행하며 아무런 문제가 없습니다.

+0

hrm, 나는 방금 robocopy 것을 시도했기 때문에 나는 희망하지 않는다! :-) 나는 내일 직장에서 문제가 있으면 여기에 의견을 말할 것이다. –

0

지금까지 수년간 Unison을 사용해 보았습니다. 매력과 같이 작동합니다. 모든 작업, 컴파일 된 바이너리 등을 동기화 할 수있는 이점이 있습니다. 그래서 왼쪽 작업을 신속하게 따라 잡을 수 있습니다.

이 내용은 git-svn과 결합됩니다. 모든 저장소와 함께 전체 저장소를 볼 수 있으므로 커밋, 병합 및 "지연된 svn 업데이트"(git svn rebase -l)도 작동합니다. 내 메인 박스는 GNU/Linux이지만, 동료 Windows 사용자에게 감염되어 있습니다.

또한 git은 큰 저장소에서 잘 작동합니다. 모든 기록과 분기가있는 저장소 전체는 USB 스틱에 적합해야하며 실제로는 단일 SVN 체크 아웃보다 공간이 적습니다.