【问题标题】:Automatic project build version number自动项目构建版本号
【发布时间】:2012-08-29 09:47:00
【问题描述】:

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

我每天都在对这个应用程序进行修复和更改。我需要的是版本控制系统,它会自动为项目提供构建版本号并要求我记录更改。什么可以用于此目的?

我没有 git 服务器,它不是公共项目,所以我可以使用 gitHub 之类的东西。

我的电脑规格:

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

操作系统: Windows 8

【问题讨论】:

    标签: php web build-automation versioning


    【解决方案1】:

    你在正确的轨道上。您需要使用 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?

    【讨论】:

    • 大多数 IDE 都有将版本控制集成到 IDE 环境中的模块。我使用带有EGit 的Eclipse,非常喜欢它。
    • 如果你有时间,你能帮我用 netbeans 和 dropbox 做这件事吗?我真的需要帮助。我可以提供 teamviewer id 和 pass,以便您可以远程帮助
    • @epic_syntax 抱歉,我现在不能。我建议看看聊天中是否有人可以提供帮助:chat.stackoverflow.com
    猜你喜欢
    • 2011-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多