分享

在QtCreator中使用SVN管理源码 ? 李述铜的博客

 guitarhua 2012-11-07

在QtCreator中使用SVN管理源码

时间:12-08-05 栏目:QT 作者:李 述铜 评论:2 点击: 6 次

对我来说,类似于SVN或者GIT之类的源码版本管理工具确实是一个好东西。因为这些可以将我的各个时期的代码、各种修改过程都保存起来。有时候确实遇到 过不小心“手一抖”而导致以前的代码丢失,或者是把代码修改的不成样子后想方设法恢复到以前样子的时候。借助于这些工程就可以很容易将代码恢复到各个历史 版本。

在QtCreator中,集成了对SVN的支持。相对于单独使用TortoiseSVN客户端,使用QtCreator环境中的SVN插件要更舒服些。下面总结我使用SVN所做的配置。

首先,需要一个SVN服务器用作代码仓库。可以使用网上很多免费的SVN服务,如Google的。当然也可以在自己电脑上安装VisualSVN Server架设一个。这个软件在网上很容易找,这里不多说。安装完成后,创建一个空的源代码版本仓库,如下图。image 接着将代码提交到该版本库中,因为目前似乎QtCreator并不能将一个没有加入SVN管理的工程直接提交。所以,我额外安装了TortoiseSVN,用来提交最初版本。

先将版本库导出到本地。在任意的目录中单击右键,选[SVN Checkout]。然后输入VIsuval SVN创建的版本库的URL(比如https://xxxxxx)和密码以及导出的路径。

image

导出完成后,将代码添加到生成的目录中。然后执行类似的操作,选择[SVN Commit]将代码提交到版本库中。

image

这里要特别说明的是,源码的根目录必须包含Qt工程文件(*.pro),QtCreator似乎对此有要求

image

如果要在QtCreator中开启SVN的支持,则必须在[工具]->[选项]对话框中配置svn.exe的路径。该文件路径可使用VisualSVN Server安装目录下的svn.exe路径。

image

如果在某个服务器上已经提供了Qt代码库,则可以直接用QtCreator导致。在新建工程时选择SubVerison Checkout即可。

image

  然后用QtCreator可以打开前面的工程,在[工具]->[Subversion]可找到SVN相关的操作菜单。

image 以后当每次对代码做了比较多的修改后,都可以[Commit项目]。每Commit一次,就会生成一个版本后。后续如果有需要,可以恢复到任意版本。这样就不必担心代码被误改或删除的问题。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多