소스 코드가 TFS2010 용 SQL 서버에 저장되는 방법. 데이터베이스를 파헤쳐서 볼 수 있습니까?TFS2010의 소스 코드 저장
답변
체크인 된 파일의 버전은 기본적으로 데이터베이스에 저장됩니다.이 파일은 기본적으로 전체 버전 제어 파일과 그 사이에 "델타"가 혼합 된 간단한 blob 저장소입니다.
즉, 서버는 바이너리 델타 알고리즘을 사용하여 파일의 두 버전간에 차이점을 저장하는 경우가 있습니다. 예를 들어 $/Project/File.txt 파일의 경우 버전 1은 그대로 저장되지만 버전 2는 버전 1의 델타로 저장 될 수 있습니다. 클라이언트가 $/Project/File.txt의 버전 2를 요청하면 파일 배달 전에 델타에서 재 조립할 수 있습니다.
데이터베이스는 은폐 데이터 저장소로 간주되며 일반적으로 지원되지 않습니다. 프로그래밍 방식으로 버전 제어와 상호 작용하기 위해 Team Foundation Server와 통신 할 수있는 매우 풍부한 API를 사용하기 위해 .NET 또는 Java 중 하나를 사용해야합니다.
에드워드에게 멋진 설명을 주신 데 대해 감사합니다. 내가 파일/$/프로젝트/File.txt (즉 파일의 내용)에 대한 코드를보고 싶다면 어떤 데이터베이스와 테이블을 TFS_CollectionName, TFS_WareHouse 등 DB가 존재하는지 확인해야합니다. 당신이 말할 수 있다면 좋을 것입니다. 이것에 대해서도. – superman
- 1. Xcode 저장 코드 폴딩?
- 2. 소스 제어에 SSL 인증서 저장
- 3. 특정 저장 프로 시저 또는 함수에 대한 소스 코드
- 4. 오라클의 저장 프로 시저 소스 코드 (DDL) 내에서 문자열 찾기
- 5. 소스 코드 수준에서 작동하는 C#의 정적 소스 코드 분석
- 6. 아음속 2.2 소스 코드
- 7. iPhone에서 소스 코드 찾아보기
- 8. Maven 소스 코드 종속성
- 9. enum에서의 소스 코드 문제
- 10. 바이너리 소스 코드 삽입
- 11. DataAnnotationsModelMetadataProvider 소스 코드
- 12. Wicket Contrib 소스 코드
- 13. GAE-mechanize 소스 코드
- 14. 안드로이드 메시징 소스 코드
- 15. Java API 소스 코드
- 16. C# .net 소스 코드
- 17. 안드로이드 소스 코드 찾기
- 18. LaTeX 프로그래밍 소스 코드
- 19. Java 소스 코드 파서
- 20. Android 소스 코드
- 21. SQL 쿼리 소스 코드
- 22. 소스 코드 브라우저
- 23. strncasecmp() 함수의 소스 코드
- 24. firefox보기 소스 코드
- 25. Ruby, 소스 코드 Splat?
- 26. 소스 코드 변형을 추적하십시오
- 27. 소스 코드 저장소 포털
- 28. exe에 C++ 소스 코드
- 29. Clojure 소스 코드 라이브러리
- 30. SyntaxHighlighter v3.0.83 소스 코드
어떤 DB입니까? 어떤 소스 코드입니까? 또는 MS '? –
TFS의 버전 제어에 보관되는 내 소스 코드 (.NEt 프로젝트 및 솔루션)입니다. 데이터베이스는 TFS_CollectionName입니다. – superman
왜 알고 싶습니까? 데이터베이스에 직접 접속하는 것은 지원되지 않습니다. 기능을 사용하려면 webservices 또는 TFS API를 사용하십시오. Shai의 TFS API에 대한 자세한 내용은 다음 블로그를 참조하십시오. http://blogs.microsoft.co.il/blogs/shair/archive/tags/TFS+API/default.aspx –