2011-08-15 4 views
1

저는 잘 작동하는 AnkhSVN 클라이언트를 사용하여 SVN 통합으로 VS2010을 가동 시켰습니다. 저는 Subversion과 함께 LAMP 스택의 PHP 프로젝트를 작업하는 데 많이 익숙하며 3 ~ 4 명의 개발자가 하나의 Visual Studio 솔루션을 쉽게 작동 할 수 있도록 VS2010 워크 플로를 설정하는 방법을 잘 모릅니다.Visual Studio 2010 및 Subversion

누군가가 도와 줄 수있는 몇 가지 빠른 쿼리입니다.

1. VS 솔루션 및 프로젝트를 설정하고 SVN 저장소에 초기 가져 오기/추가를 완료 한 후 개발자 2가 자신의 컴퓨터를 설정하는 가장 좋은 방법은 무엇입니까? 그들은 같은 이름을 가진 빈 VS 솔루션을 생성 한 다음 repo에서 소스를 로컬 시스템의 동일한 디렉토리로 체크 아웃해야합니까? 또는 repo의 내용으로 VS2010이 프로젝트를 여는 데 충분해야합니까?

2)와 같은 웹 설정 파일 등으로 SVN (를 통해 관리 할 필요가 없습니다 것입니다 무시 파일)의 목록을 유지하는 가장 좋은 방법은 무엇

3) VS 파일은 않을 것입니다 무엇 개별 개발자 시스템에 고유해야하는 중앙 SVN 저장소에 의해 관리됩니까?

모든 포인터는 크게 감사하겠습니다. 에드

+0

사용중인 SVN은 Microsoft VisualSource Safe, 거북이 SVN, AnkhSVN입니까? –

+0

안녕 마이클, 내 원래 질문 당 AnkhSVN 사용하고 있습니다 - 감사합니다. –

답변

3

AnkhSVN

은 어떤 SVN 작업 복사본에서 작동의 SVN은 VS로 명령을 내장 클라이언트입니다. VS에서 프로젝트를 열면됩니다. AnkhSVN은 파일에 적절한 SVN 링크 (예 : .svn 디렉토리)가 있음을 인식합니다. 너는 그 이상을 할 필요가 없다!

물론 프로젝트 파일을 dev2의 워크 스테이션에 가져와야합니다. 내 개인적으로는 프로젝트 디렉터리의 스파 스 체크 아웃을 수행하기 위해 TortoiseSVN (모두 잘 작동 함)을 사용하지만 File | Open | Subversion Project 메뉴 항목을 사용하여 VS 내에서 프로젝트를 가져올 수 있습니다.

일단 파일을 가져 오면 커밋되는 것을 방지하려면 변경 목록을 사용하십시오. 클라이언트 전용 기능인 ignore-on-commit이라는 특수한 기능이 있으므로이 기능을 사용하여 repo에 영향을 미치지 않습니다.

파일을 무시하십시오 ... 누군가가 올바른 클라이언트 측 구성을 무시하고 커밋하는 경우 서버 측 훅에 저장해야합니다. 나는 다음을 무시합니다 :

aps, vbw, obj, ncb, plg, bsc, ilk, exp, sbr, opt, pdb, idb, pch, ipch, 
sdf, res, suo, scc, *Debug, user, rar, cache, bin, log, Buildlog.htm, 
intermediate.manifest, ReSharper*, msi, *\obj\*, vshost.*, mt.dep, old, 
UpgradeLog.XML 
+0

감사합니다. gbjbaanb - 오늘 시도해 보겠습니다. –