2008-09-17 3 views
5

MS Powerpoint 2003에 SVN 저장소에서 개정 제어하는 ​​몇 가지 코드 문서가 있습니다. 내가 열 때마다이 문서에 최신 개정 번호를 자동 삽입하고 싶습니다. TortoiseSVN을 사용하고 있습니다. 나는 작동 할 수도 있지만 전문가의 조언을 원했던 두 가지 매크로를 사용할 수있었습니다. :) 감사!Microsoft Office의 SVN 버전

+0

매크로의에 대한 링크를 위해 또한 트릭을 수행하는 SVN 기여있을 것인가? – user11211

답변

2

Office 2007 XML 형식과 함께 $ Rev $ 매크로를 사용할 수 있어야한다고 생각하지만 바이너리 데이터가 포함될 수있는 이전 형식이 어떻게 될지 잘 모르겠습니다. svn 설정을 약간 조정하여 .ppt 파일을 텍스트로 볼 수 있으며 바이너리로 작동하지 않을 수도 있습니다. 기본 동작은 무엇인지 확실하지 않습니다. SVN을 참조하십시오 : 이것에 대한 MIME 형식이 : http://svnbook.red-bean.com/en/1.2/svn.advanced.props.html

은 $ 레브 $ 교체에 대한 자세한 정보를 정기적으로이 읽기 : http://svnbook.red-bean.com/en/1.4/svn.advanced.props.special.keywords.html

2

나는 SVN 바이너리 파일을 터치하지 않습니다 믿고, 기회는 당신은 $의 REV의 $를 포함하는 경우 그 안에 어떤 것이 끊어 질 것입니다.

는 나도 "오피스 매크로"에 대해 아무것도 알 수 없지만, 아마도

  1. 그 개정 문자열 텍스트 파일을 갖는 것이 바람직 할 것이다.
  2. Office 매크로를 사용하여 이전 버전 문자열 (safteys를 위해 $ REV $)을 복사하십시오. 사무실 파일 에 저장하기 전에으로 저장하십시오.
  3. 파일을 저장할 때마다 임의의 가비지를 텍스트 파일 # 1 에 삽입하는 것과 동일한 사무실 매크로를 사용합니다.

그것의 더 나은 IMO는 추가 단지 파일의 버전 문자열 퍼팅을 위해 범에 대해 그 필요성을 제거하기 때문에/저장 /에 문서로 회전 문자열을 작성, 또한 의존도를 줄일 수 앞에서 언급 한 텍스트 파일없이이 PPT를 공유하는 경우 개정판 파일.

+0

실제로 Subversion은 바이너리 파일을 처리합니다. 현재 버전과 새 버전을 병합하지 않으며 diffs 또는 "blame"을 표시하지 않습니다. http://subversion.tigris.org/faq.HTML # 바이너리 파일 –

3

당신은 다음과 같은 형식으로 사용할 필요가 바이너리 파일과 "키워드 확장"(예를 들어 .DOC)를 사용하려는 경우 : ______________________ $ (밑줄

$ 키워드를 = 공백)

::은 항상 문자 수가 동일하도록합니다. 그렇지 않으면 이진 단어 파일이 손상됩니다.

그러나 이것은 Word 2003까지만 작동합니다.

Word 2007 .docx 파일은 워드 데이터 (예 : xml)가 포함 된 ZIP 파일이므로 작동하지 않습니다. 그러나 ZIP 컨텐츠에 직접 무언가를 삽입하는 것은 의미가 없습니다.

은 어쩌면 미래에 .DOCX 파일 ;-)