2009-10-14 50 views

回答

1

無論你使用什麼版本控制,請記住,這裏的關鍵是,你需要之前提交ID 編譯SWF,這是什麼使得它非常棘手。你必須先提交你的代碼,得到提交id,然後把這個信息寫到一個.as文件中,最後調用Ant來編譯這個.asp文件。 SWF。

問題在於,如果您想要在版本控制下保留該SWF文件。因爲即使您的Ant任務可以以某種方式將信息直接注入到SWF中,它也會顯示爲已修改(它在提交後已更新)。

在JS/HTML/PHP /無論這很簡單,因爲沒有編譯。

我仍然需要完全弄清楚這一點,過去我只做了部分工作,所以我非常樂意提供一個完整的解決方案。

1

我對螞蟻並不熟悉,但最簡單也是最可靠的過程就是動態創建一個文件,並將hg idhg parents的結果放在其中。

例如mercurial在setup.py中這樣做,也許它會幫助你做類似的事情。 version取自調用hg 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()