2009-10-14 3 views

답변

1

은 아무리 당신이 버전 제어에 사용하는지, 여기에 중요한 것은 당신이 그것을 교묘하게 무슨의가 SWF를 컴파일 전에 ID 를 저지해야한다는 것을 기억하지.

HG 후크 (또는 HG에서 SVN의 동등 물이 무엇이든지간에)를 사용하려면 먼저 코드를 커밋하고 커밋 ID를 얻은 다음 해당 정보를 .as 파일 중 하나에 쓰고 마지막으로 Ant를 호출하여 컴파일해야합니다. SWF.

SWF를 버전 제어 상태로 유지하려는 경우에도 문제가 있습니다. Ant 태스크가 어떻게 든 SWF에 직접 정보를 삽입 할 수 있다고하더라도, 수정 된 것으로 나타납니다 (커밋 후에 업데이트되었습니다).

JS/HTML/PHP/컴파일이 필요 없기 때문에이 모든 것이 훨씬 간단합니다.

나는 이것을 완전히 이해할 필요가 있으며, 과거에는 부분적으로 만 수행 했으므로 완전한 해결책을 찾지 못했습니다.

1

저는 개미에 익숙하지 않지만 가장 간단하고 안정적인 프로세스는 파일을 동적으로 만들고 hg id 또는 hg parents의 결과를 어딘가에 넣는 것입니다.

예를 들어 mercurial은 setup.py에서이 작업을 수행합니다. 아마도 비슷한 일을하는 데 도움이 될 것입니다. versionhg id -i -t을 호출 한 결과에서 가져옵니다.

f = open("mercurial/__version__.py", "w") 
f.write('# this file is autogenerated by setup.py\n') 
f.write('version = "%s"\n' % version) 
f.close()