문제
Dreamweaver CS4의 Subversion 서버에 연결하면 다음과 같은 오류 메시지가 표시됩니다.
SVN: #155021. 컴퓨터의 최신 Subversion 클라이언트 애플리케이션이 파일의 Subversion 메타 데이터를 업데이트했으므로 Dreamweaver의 Subversion 통합을 사용하여 이 파일을 업데이트할 수 없습니다. 이 문제에 대한 자세한 내용은 http://www.adobe.com/go/dw_svn_en을 참조하십시오.
오류 메시지는 모달 대화 상자 또는 배경 파일 전송 로그 안에도 나타납니다.
해결 방법
Dreamweaver 확장 변환 스크립트를 실행합니다.
Subversion 1.4.5 클라이언트 라이브러리 호환성을 복원하려면 Dreamweaver 확장 프로그램으로 래핑된 변환 스크립트를 실행합니다.
확장 프로그램은 Python 스크립트를 트리거하므로 로컬 컴퓨터에 Python 스크립트 인터프리터가 설치되어 있는지 확인합니다. 자세한 내용은 아래의 Windows에서 Python 설치를 참조하십시오.
참고: Python은 Mac OS X에서 기본 설치의 일부로 설치됩니다.
중요: Dreamweaver 내에서 사이트를 계속 변경할 수 있습니다. 이 문제는 Subversion 서버를 사용하여 사이트를 동기화하려고 할 때만 발생합니다. 메타데이터에 대한 변경 내용이 컴퓨터에 로컬로 적용되므로 이 문제는 컴퓨터의 다른 사용자에게 영향을 주지 않습니다. 그러나 변환 스크립트를 실행하기 전에는 Dreamweaver가 서버와 상호 작용할 수 없습니다.
-
Dreamweaver를 종료합니다.
-
-
Adobe Extension Manager CS4를 실행합니다.
참고: Windows Vista 및 Windows 7에서는 Extension Manager를 “관리자”로 실행하여 나머지 단계를 성공적으로 완료해야 합니다. 이렇게 하려면 Adobe Extension Manager CS4 아이콘을 마우스 오른쪽 버튼으로 클릭하고 [관리자 권한으로 실행]을 선택합니다.
-
[설치]를 클릭합니다.
-
다운로드한 확장 프로그램을 선택하고 [열기]를 클릭합니다. 설치된 확장 프로그램은 다음과 같이 Extension Manager CS4에 나타납니다.
-
Extension Manager를 종료합니다.
-
Adobe Dreamweaver를 실행합니다.
-
[명령] > [Subversion 호환성]을 클릭합니다.
-
[확인]을 클릭하여 사이트를 변환합니다. 변환 스크립트가 성공적으로 완료되면 다음 메시지가 표시됩니다.
-
사이트를 새로 고칩니다.
참고: 언제든지 스크립트를 실행할 수 있습니다. 다른 Subversion 클라이언트 프로그램을 다시 사용하여 로컬 사이트를 수정한 경우 8-10단계를 반복합니다.
추가 정보
Subversion 개발에서는 사이트의 Subversion 버전 메타 데이터를 Dreamweaver와 호환되는 1.4.x로 변환하는 스크립트를 제공합니다.
Windows에서 Python 설치
Windows에서는 Subversion 변환을 실행하기 전에 설치합니다.
-
Python을 다운로드합니다.
-
설치 관리자를 실행하고 화면에 표시되는 안내를 따릅니다.
-
컴퓨터를 다시 시작합니다.
-
위의 해결 방법을 살펴봅니다.
설치된 파일
확장 프로그램에서는 로컬 사이트의 메타 데이터를 변환하는 데 Python 스크립트 Subversion을 사용합니다. (자세한 내용은 http://subversion.tigris.org/faq.html#working-copy-format-change를 참조하십시오.) Extension Manager는 사용자 폴더 내에 두 개의 파일을 설치합니다. 첫 번째는 Python 스크립트(change-svn-wc-format.py)입니다. 다른 파일은 Dreamweaver 내에서 직접 스크립트를 실행하는 데 사용되는 확장 프로그램의 코드입니다(DWSVNConvert.htm). 확장 프로그램을 실행하고 나면 변환 로그 메시지(change-svn-wc-format.output.txt)가 포함된 출력 파일도 만들어집니다. 변환 중 문제가 발생하면 출력 파일에 오류가 기록됩니다.
확장 프로그램은 다음 위치의 홈 디렉터리에 설치됩니다.
- On Windows: Documents and Settings/<사용자 이름>/Application Data/Adobe/Dreamweaver CS4/en_US/Configuration/commands/DWSVNConvert
- On Mac OS: <사용자 이름>/Library/Application Support/Adobe/Dreamweaver CS4/en_US/Configuration/commands/DWSVNConvert
Windows 경로 시스템 및 Python
Python 설치 관리자가 설정되지 않은 Windows에서 PATH 변수를 설정하지 않으면 Python 스크립트가 제대로 실행되지 않습니다. 이 변수를 변경하려면 Windows에서 [환경 변수]를 편집합니다.
-
Windows 시스템 속성을 엽니다.
-
[고급] 탭에서 [환경 변수]를 클릭합니다.
-
[시스템 변수]에서 Python을 설치한 경로를 [경로] 변수에 추가합니다(예: "C:\Python25"). 경로가 없으면 세미콜론을 경로에 추가합니다(예: ";C\Python25").
추가 정보
동일한 컴퓨터에서 Adobe Dreamweaver와 다른 Subversion 클라이언트를 사용하면 사이트가 Subversion 서버와 상호 작용하지 않을 수 있습니다.
서드파티 클라이언트 소프트웨어는 로컬 사이트의 Subversion 메타 데이터를 Adobe Dreamweaver CS4에서 지원하지 않는 최신 클라이언트 버전으로 업데이트할 수 있습니다.
서드파티 Subversion 클라이언트는 다음을 포함할 수 있습니다.
- TortoiseSVN
- SmartSVN
- Subclipse
Apache Subversion에서 추가 클라이언트를 찾아볼 수 있습니다.
예제
Subversion 클라이언트 libs 1.4.5를 지원하는 Adobe Dreamweaver CS4를 사용하고 있으며, 동일한 컴퓨터에서 클라이언트 버전 1.5를 지원하는 TortoiseSVN(1.5.x)을 사용하고 있습니다. TortoiseSVN(예: 파일 제출)을 사용하여 로컬 사이트를 터치하면 사이트의 로컬 Subversion 메타 데이터가 버전 1.5로 변환됩니다. 이 변환 때문에 Dreamweaver는 더 이상 Subversion 서버와 상호 작용할 수 없습니다. 최신 Subversion 클라이언트 형식은 Dreamweaver에서 지원하는 1.4 형식과 역호환되지 않습니다.