문제

단일 컴퓨터에서 SVN을 단일 사용자로 많이 사용했습니다.

이제 여러 컴퓨터에서 내 물건을 공유하고 싶습니다.

지금까지 나는 체크 아웃했다 file://c:/myproject

체크 아웃하고 싶습니다 svn://mycomputer/myproject

첫 번째를 두 번째로 매핑하려면 어떻게해야합니까?

도움이 되었습니까?

해결책

저장소는 동일하게 배치됩니다. SVN 프로토콜을 사용하여 저장소에 액세스하려면 SVNSERV를 설정하고 사용중인 저장소를 가리켜 야합니다. 이렇게하면 액세스 - 파일 : // 로컬 및 SVN : // 원격 (또는 로컬)이 모두 허용됩니다. 동료가 맹세합니다 시각적 SVN.

다른 팁

SVNSERVE DEAMON이 필요합니다. 이를 구성하려는 문서는 여기에 있습니다 ( "SVNSERVE AS WINDOWS SERVICE"의 단락) :

http://svnbook.red-bean.com/en/1.5/svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.invoking

이 장에서 SVN 서버를 Acccess 할 수있는 다른 가능성을보고 싶을 수도 있습니다.

경로가 Windows에서 어떻게 변환되는지 확실하지 않지만 Linux에서는 저장소 루트를 지정된 SVNServe 데몬을 시작해야합니다.

svnserve -d -r /path/to/repos/

따라서 SVN 저장소가 저장된 경우 /path/to/repos/myproject, 위의 경우 다른 컴퓨터에서 체크 아웃 할 수 있습니다.

svn co svn://your.ip.addr/myproject ./myproject_checkout

사용하고 싶다면 이것은 다를 것입니다. svn+ssh 모든 저장소 액세스 요청에 대해 SVNServe 프로세스가 생성되는 프로토콜. 이것은 당신이 당신의 자신의 svnserve 데몬을 스폰 할 필요가 없다는 것을 의미합니다. SSH는 당신을 위해 그것을 처리합니다. 이것은 단일 사용자를 위해 놀랍게도 간단합니다. 자세한 내용은 Slicehost에 훌륭한 기사가 있습니다. 여기.

알려진 사실 : 단일 사용자이고 저장소가 SSH에 할 수있는 *닉스 기반 PC에있는 경우 서버가 필요하지 않습니다.

명령 만 사용합니다.

scn checkout svn+ssh://USERNAME@mycomputer/ABSOLUTE/PATH/TO/REPOSITORY

SSH 비밀번호 (= MyComputer에 로그인)가 표시됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top