2010-06-24 4 views
1

예전에는 Visual Source Safe를 사용할 때 여러 솔루션간에 VSS로 프로젝트를 공유했습니다.여러 프로젝트 (공유 프로젝트)에서 svn 저장소의 소스 코드 사용

이렇게하면 2 개의 Visual Studio 솔루션을 열 수 있었고 둘 다 공유 라이브러리에서 동일한 코드를 사용할 수있었습니다.

내 하드 디스크에 코드가 2 번 이상 있는지 기억이 안납니다.

SVN을 사용하여이 작업을 수행 할 수도 있습니까?

답변

1

예, externals 기능을 사용하면됩니다. Subversion에서는 특정 파일을 선택하고 선택하는 대신 리포지토리의 전체 하위 트리 만 포함 할 수 있기 때문에 이는 VSS에서 사용할 수 있었던 것과 완전히 똑같지는 않습니다.

사용 된 VSS 방법이 취약하여 한 프로젝트 만 커밋하면 다른 프로젝트가 알려지지 않을 수 있습니다. 공유 파일을 사용하여 컴파일 가능한 역사적 빌드를 VSS에서 가져 오려고 생각하지 마십시오.

+0

트렁크가 아닌 태그가있는 버전의 외부로 연결해야합니다. 그렇지 않으면 외부에서 프로젝트를 예기치 않게 변경해야합니다. –

+0

@Arne Burmeister : 트렁크의 최신 개정판을 가리키는 대신 특정 개정 번호로 연결할 수 있습니다. –

0

입니다. SVN은 사용자/개발자가 자신의 컴퓨터에 코드/프로젝트를 체크 아웃하는 중앙 저장소를 유지함으로써 작동합니다.

각 사용자마다 현재 버전의 복사본이 있습니다. 그들은 변화가 일어나고 있는지 확인한 후 변경 사항을 확인합니다. 다른 사람이 동일한 파일에 대해 동일한 작업을 수행하고 처음에 확인하면 두 번째 사람이 첫 번째 사람의 코드를 통해 코드를 병합해야합니다.

관련 문제