SCC 통합 문제해결
기술노트 43256
아키텍처:
All
컴포넌트:
IDE
업데이트:
2021-06-09 오전 3:43
소개
본 기술 노트는 SCC(소스 코드 제어) API를 사용할 때 발생할 수 있는 통합 문제에 초점을 맞춥니다.
문제
IAR Embedded Workbench의 SCC 통합은 나의 버전 컨트롤 시스템과 동작하지 않습니다.
해결방법
다음 정보는 SCC(소스 코드 컨트롤 시스템) API가 동작하도록 도움을 줄 수 있습니다:
단계 1
사용하시는 버전 제어 시스템이 SCC 표준 - 즉 SCCI(Source Code Control Interface)로 알려진 Microsoft에서 정의한 API를 지원하는지 확인합니다.
단계 2
SCC를 지원하는 버전 제어 시스템이 윈도우 레지스트리에 정확히 등록되었는지 확인합니다.(HKLM = HKEY_LOCAL_MACHINE)
- 모든 SCC 제공업체는 밑에 표기된 곳에 등록합니다.
HKLM\SOFTWARE\SourceCodeControlProvider\InstalledSCCProviders.
또는 (Microsoft KB 305097 를 참고)HKLM\SOFTWARE\Wow6432Node\SourceCodeControlProvider\InstalledSCCProviders
다음과 같은 예시를 찾을 수 있습니다.Name: “Microsoft Visual SourceSafe”, Data: “Software\Microsoft\SourceSafe”
- 또한 모든 공급자는 위에 주어진 HKLM\. 아래에 DLL에 대한 링크를 가지고 있어야 합니다. 위의 예를 다음에서 찾을 수 있습니다.
HKLM\Software\Microsoft\SourceSafe
Name: “SCCServerPath”, Data: “C:\vss\win32\ssscc.dll”
단계 3
IAR Embedded Workbench에서 프로젝트를 사용하려면 먼저 SCC 클라이언트 응용 프로그램에서 프로젝트를 생성해야 합니다. 그런 다음 선택한 IAR Embedded Workbench 프로젝트와 SCC 프로젝트 간의 연결을 만들려면 SCC 클라이언트 응용 프로그램에서 나오는 대화 상자를 여는 'Connect project to SCC project'를 선택합니다. 그러면 IAR Embedded Workbench 프로젝트는 SCC가 제어하는 프로젝트가 됩니다. 이 연결을 만든 후에는 상태 정보가 포함된 특수 열이 Workspace 창에 나타납니다.
단계 4
모든 원본 파일이 ewp 프로젝트 파일과 동일한 디렉토리에 있거나 이 디렉토리의 하위 디렉토리에 중첩되었는지 확인합니다.
단계 5
SCC가 제공하는 API는 매우 간단한 인터페이스이므로 매우 제한적입니다. SCC 자체는 느립니다. 프로젝트를 소스 제어에 추가한 후 시간이 좀 지나도록 하십시오. 우리는 연결이 정상적으로 작동하기 1분 정도 걸리는 예를 보았습니다.
추가 정보
자세한 내용은 IAR Embedded Workbench IDE 사용자 가이드를 참조하십시오.
적용대상
2005년 1월 이후 출시된 IAR Embedded Workbench 버전은 외부 버전 제어 시스템과 통신할 수 있습니다.
모든 제품 이름은 해당 소유자의 상표 또는 등록 상표입니다.