2009-10-14 38 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()