2009-11-15 6 views
0

방 (Windows Vista)에있는 내 랩톱에 Subversion 저장소가 있는데 위층에있는 컴퓨터 (Ubuntu Linux)에서 확인하고 싶습니다. 나는 네트워크 공유에 저장소를 두었지 만 우분투에서 어떻게 확인할 수 있는지 잘 모르겠습니다.네트워크 공유에서 Subversion 저장소를 체크 아웃하려면 어떻게합니까?

내 노트북에 Subversion 서버가 설치되어 있지 않다는 점에 유의하십시오.이 컴퓨터에 로컬 인 것처럼 네트워크 디렉터리에서 체크 아웃하려고합니다. 내 옵션은 무엇입니까?

답변

5

Do not access a repository directly on a network share 아래에있는 일반 file:///의 repo 것처럼 그 이후

mkdir /mnt/svnserver 
sudo smbmount //VISTALAPTOP/subversion /mnt/svnserver -o lfs; 

당신이 그것을 사용할 수 있습니다은 smbmount 즉와 Windows 공유를 마운트 할 수 있습니다! 비록 당신이 그것을 작동하게 만들지 모르지만, 당신은 결국 완전히 손상된 저장소로 끝날 것입니다.

서버 (svnserve 또는 apache)를 설정하고 그런 식으로 액세스하십시오. 이러한 서버를 쉽게 설정할 수 있습니다. 그리고 5 분 동안 설정하면 데이터를 안전하게 유지할 수 있습니다. 당신이 당신의 컴퓨터의 역할 (우분투 상자에 Subversion 저장소)를 전환 할 수있는 경우

2

업데이트 : file:///을 네트워크 공유에 사용하기 전에 Stefan's warning을 읽으십시오.

귀하의 특정 상황에는 적용되지 않을 수도 있지만 일반적으로 좋은 원칙입니다.


smb : // 공유에 대해서는 체크 아웃을 할 수 없습니다. 하지만 당신은/mnt 아래/svn 서버

+0

이것은 단지 repo 사본을 만드나요? 코드를 다시 확인할 수 있습니까? –

+0

이것은 repo에 아무 것도하지 않으며 Windows 공유가 우분투의 폴더처럼 보이게합니다. 그래서 마치 로컬 저장소 인 것처럼 작업 할 수 있으므로 평소와 같이 + 체크 아웃 할 수 있습니다. –

+0

액세스를 읽기 전용으로 제한하십시오. Stefan의 게시물도 참조하십시오. – RedGlyph

0

는 설치 10 분

설치는 생각할 필요 없다 쉽습니다합니다 (instructions 참조)에서 이루어집니다. 정말로

관련 문제