自动项目构建版本号

时间:2012-09-04 17:25:06

标签: php web build-automation versioning

我正在构建基于PHP的Web应用程序。 (但我的问题与PHP无关。我需要为我的所有项目提供一些东西,而不仅仅是网页。)

我正在修复,每天都要对此应用程序进行更改。我需要的是,比如版本系统,它会自动为项目提供构建版本号,并要求我注意更改。什么可以用于此目的?

我没有git服务器而且它不是公共项目所以我可以使用像gitHub这样的东西。

我的电脑规格:

编辑: Sublime(如果我的需要有任何解决方案,也可以使用netbeans)

操作系统:Windows 8

1 个答案:

答案 0 :(得分:2)

你走在正确的轨道上。您需要使用VCS (版本控制系统),例如Git,SVN或Mercurial。我更喜欢Git(但在工作时使用SVN)。您不必将Git项目公开......您可以在本地托管自己的存储库set it up using DropBox,或使用BitBucket之类的东西。

版本控制有两种主要类型:分布式和集中式。这里的区别很好:Comparison between Centralized and Distributed Version Control Systems

“让我注意更改”被称为提交,当您想要获取代码的“快照”并为其分配唯一标识符(即版本号)时,会发生这种情况。一些系统(如Git)处理“版本号”的方式是一个哈希标识符,它不像v.2.3.45那样很好地转换。虽然使用版本发行版的标签,但您可以使用脚本生成修订版号。在此处阅读更多内容:what is the git equivalent for revision number?