2008-12-12 5 views
10

이 두 SVN 클라이언트는 공동 작업을 할 수 있습니까? 내 프로젝트를 Tortoise로 체크 아웃했는데 지금 Eclipse 내부에서 SVN 기능 (주로 업데이트 및 커밋)을 사용할 수 있기를 원합니다. 그러나 Subcipse는 Tortoise가 체크 아웃 한 파일의 SVN 상태를 보지 못합니다.Subclipse와 Tortoise SVN 함께

나는 Tortoise 및 MSVS 플러그인 Ankh SVN과 비슷하게 작동하고 있으며 훌륭하게 작동합니다. 하지만 이제는 Eclipse에서 작동해야합니다 ...

감사합니다.

답변

5

Subversion에서 코드를 검사하여 "샌드 박스"를 만들 때 디렉토리는 모두 .svn 디렉토리의 메타 데이터를 포함합니다. "샌드 박스"에 대해 사용하려고 시도하는 모든 클라이언트 (클라이언트 버전이 서버 뒤에 있지 않다고 가정)는 메타 데이터를 읽고 샌드 박스의 상태와 서버와 관련하여 샌드 박스를 관리하는 방법을 이해합니다.

그래 ... 괜찮아요.)

+0

아, 알겠습니다. 문제는 루트를 포함하여 전체 프로젝트가 아니지만 일부 폴더에만 .svn 데이터가있는 경우입니다. ( 이 폴더에서만 svn 작업을 수행하는 방법은 여기 –

+0

프로젝트에 추가하는 경우, 클라이언트가 필요한 메타 데이터가있는 .svn 폴더를 만든 다음 다른 클라이언트가이 파일을 "샌드 박스"폴더로 인식합니다. 프로젝트에 추가하지 않으려면 무시로 설정하고 해당 메타 데이터는 " 데이터는 상위 폴더 .svn 데이터에 저장됩니다. –

2

괜찮습니다. 특정 클라이언트가 작성한 파일이 이전 버전과 호환되지 않는 경우 문제가 발생할 수 있으므로 항상 최신 버전으로 업데이트하십시오.

7

그들은 함께 잘 작동합니다.

주의 사항 : 둘 다 동일한 기본 Subversion 버전을 사용하고 있는지 확인하십시오! Subversion은 디렉토리를 업데이트하고 주요 업데이트로 개정판을 처음 실행할 때 .svn 디렉토리를 다시 포맷합니다. 이것이 의미하는 바는 업그레이드 할 때 subeclipse와 거북이가 모두 일치하는 하위 버전 업데이트가있는 새 버전을 출시했는지 조심해야한다는 것입니다.

저는 둘 다 사용했기 때문에 기본 .svn 디렉토리와의 호환성을 손상시키는 두 가지 업데이트가 있으므로 조심해야합니다!

관련 문제