Subversion에서 Rational Rhapsody 저장소 손상 방지

기본적으로 Subversion에서는 IBM® Rational® Rhapsody® 단위가 텍스트 파일로 처리되므로 업데이트 조작을 수행할 때 텍스트 병합이 수행됩니다. 이 방법을 사용할 경우 Rational Rhapsody 모델이 손상됩니다. Subversion에서 Rational Rhapsody를 함께 사용할 경우 저장소 손상을 방지하려면 Rational Rhapsody 단위를 텍스트 파일이 아닌 다른 파일로 처리하도록 Subversion을 설정해야 합니다.

이 태스크 정보

Subversion 저장소에 있는 각 Rational Rhapsody 단위의 경우 텍스트 파일이 아닌 다른 파일(예: application/octet-stream)로 처리되도록 svn:mime-type 특성을 설정해야 합니다. 비텍스트 파일은 text/로 시작할 수 없습니다.

Subversion에 대한 구성 파일을 사용하여 자동 특성 설정 기능을 활성화한 다음 Rational Rhapsody 단위 확장기능을 svn:mime-type 특성 값에 맵핑하여 Subversion에서 Rational Rhapsody 단위를 텍스트 파일이 아닌 다른 파일로 처리하도록 설정할 수 있습니다.

Rational Rhapsody 단위를 텍스트 파일이 아닌 다른 파일로 처리하도록 Subversion을 설정하여 저장소 손상을 방지하려면 다음 단계를 수행하십시오.

프로시저

  1. Subversion에 대한 구성 파일을 여십시오. 예를 들어 Microsoft Windows에서 이 파일은 C:\Documents and Settings\Administrator\Application Data\Subversion일 수 있습니다.
  2. 구성 파일의 [miscellany] 섹션에서 다음 예에 표시된 것과 같이 자동 특성 설정 기능을 yes로 설정하십시오.
    ### Section for configuring miscelleneous Subversion options.
    [miscellany]
    ...
    ### Set enable-auto-props to 'yes' to enable automatic properties
    ### for 'svn add' and 'svn import', it defaults to 'no'.
    ### Automatic properties are defined in the section 'auto-props'.
    enable-auto-props = yes
  3. [auto-props] 섹션에서 Rational Rhapsody 단위 확장기능을 svn:mime-type 특성에 맵핑하십시오. 다음 예에서는 application/octet-stream이 사용됩니다.
    ### Section for configuring automatic properties.
    [auto-props]
    ### The format of the entries is:
    ###   file-name-pattern = propname[=value][;propname[=value]...]
    ### The file-name-pattern can contain wildcards (such as '*' and
    ### '?').  All entries which match will be applied to the file.
    ### Note that auto-props functionality must be enabled, which
    ### is typically done by setting the 'enable-auto-props' option.
    ...
    *.rpy = svn:mime-type=application/octet-stream
    *.sbs = svn:mime-type=application/octet-stream
    *.cls = svn:mime-type=application/octet-stream
    *.omd = svn:mime-type=application/octet-stream
    *.std = svn:mime-type=application/octet-stream
    *.ucd = svn:mime-type=application/octet-stream
    *.mcs = svn:mime-type=application/octet-stream
    *.ctd = svn:mime-type=application/octet-stream
    *.dpd = svn:mime-type=application/octet-stream
    *.pld = svn:mime-type=application/octet-stream
    *.fil = svn:mime-type=application/octet-stream
    *.fol = svn:mime-type=application/octet-stream

결과

항상 병합을 수동으로 수행해야 합니다. Rational Rhapsody 단위를 수동으로 병합하려면 IBM Rational Rhapsody DiffMerge를 사용하십시오. The Rational Rhapsody DiffMerge process의 내용을 참조하십시오.

자동 특성 설정 및 svn:mime-type 특성에 대한 자세한 정보는 Subversion 제품 문서를 참조하십시오.


피드백