![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
辅助开发工具
文章平均质量分 80
crazyhacking
like a hacker
展开
-
svn第一篇----入门指南
svn代码回滚命令取消对代码的修改分为两种情况: 第一种情况:改动没有被提交(commit)。这种情况下,使用svn revert就能取消之前的修改。svn revert用法如下:# svn revert [-R] something其中something可以是(目录或文件的)相对路径也可以是绝对路径。当something为单个文件时,直接svn revert转载 2013-08-05 10:00:28 · 1127 阅读 · 0 评论 -
git第三篇---建立一个project
Git global setup:git config --global user.name "xuanji.xiao"git config --global user.email "xx@yy.comCreate Repositorymkdir id_relationcd id_relationgit inittouch READMEgit add README转载 2014-09-13 16:54:55 · 913 阅读 · 0 评论 -
git fetch pull checkout区别
Git中从远程的分支获取最新的版本到本地有这样2个命令:1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge git fetch origin mastergit log -p master..origin/mastergit merge origin/master 以上命令的含义: 首先从远程的origin的master主分支下载最新的版本到转载 2015-01-15 17:50:42 · 15922 阅读 · 2 评论 -
git第一篇---基本命令
1.创建仓库mkdir gitcd git ——创建/home/XXX/git空目录2.通过git init命令把这个目录变成Git可以管理的仓库:git init ——初始化Git仓库3.用命令git add告诉Git,把文件添加到仓库(实际上就是把文件修改添加到暂存区):git add filename4.用命令git commit告诉转载 2014-06-19 14:27:56 · 843 阅读 · 0 评论 -
git config配置文件
一.Git已经在你的系统中了,你会做一些事情来客户化你的Git环境。你只需要做这些设置一次;即使你升级了,他们也会绑定到你的环境中。你也可以在任何时刻通过运行命令来重新更改这些设置。 Git有一个工具被称为git config,它允许你获得和设置配置变量;这些变量可以控制Git的外观和操作的各个方面。这些变量可以被存储在三个不同的位置: 1./etc/转载 2015-01-07 15:12:18 · 879 阅读 · 0 评论 -
用GNU profiler提高代码运行速度
总结本文:一 使用gprof的使用方法:1使用time 命令获得程序在用户空间和系统调用的时间对比2若是用户空间时间较长,则使用gprof优化。3编译,查看结果flat profile和call graph.二 gprof 的最大缺陷:它只能分析应用程序在运行 过程中所消耗掉的用户 时间。通常来说,应用程序在运行时既要花费一些时间来运行用户代码,也要花费转载 2012-10-08 13:13:54 · 822 阅读 · 0 评论 -
gdb调试
GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能。 于是UNIX下的软件比Windows下的软件更能有机地结合,各自发挥各自的长处,组合成更为强劲的功能。而Window转载 2014-07-23 13:47:50 · 634 阅读 · 0 评论 -
git分支综述
对git不是很熟悉,有个问题要弄清楚一下。假如远程仓库有 dev 和 master 两个分支,master 作为一个稳定版分支,可用于直接发布产品,日常的开发则 push 到 dev 分支,那我本地是不是要从 dev 分支中创建一个本地分支,然后在这个分支的 push 的动作是默认推到远程 dev 分支上?可以的话简单写一下命令,谢谢一、远程仓库有master和dev分支1. 克隆转载 2014-05-13 11:52:05 · 794 阅读 · 0 评论 -
SVN MERGE 和冲突
svn resolve --accept Resolve “conflicted” state on working copy files or directories. This routine does not semantically resolve conflict markers, however, it replaces PATH with the version sp转载 2014-05-06 20:11:22 · 23734 阅读 · 1 评论 -
virtualenv
VirtualEnv用于在一台机器上创建多个独立的python运行环境,VirtualEnvWrapper为前者提供了一些便利的命令行上的封装。使用 VirtualEnv 的理由:隔离项目之间的第三方包依赖,如A项目依赖django1.2.5,B项目依赖django1.3。为部署应用提供方便,把开发环境的虚拟环境打包到生产环境即可,不需要在服务器上再折腾一翻。使用说明:转载 2014-04-30 14:01:08 · 933 阅读 · 0 评论 -
SVN简单流程---以公司的使用方法为例
1 下载使用 svn co把代码下载下来使用svn copy 在svn上建立branch目录使用svn switch 把本地的trunk映射到svn 的brach目录2 开发在trunk下开发,在开发过程中不段的把程序svn ci 提交。3 提交开发完毕。新下载一个代码,svn merge 新的trunk 和 自己开发的trunk 生成tag原创 2013-10-10 17:08:38 · 13050 阅读 · 0 评论 -
SVN第二篇-----命令集合
16、switch 代码库URL变更svn switch (sw): 更新工作副本至不同的URL。用法: 1、switch URL [PATH] 更新你的工作副本,映射到一个新的URL,其行为跟“svn update”很像,也会将 服务器上文件与本地文件合并。这是将工作副本对应到同一仓库中某个分支或者标记的方法。 2、switch --relocate转载 2013-08-07 12:07:24 · 748 阅读 · 0 评论 -
git的理念
集中式vs分布式4924次阅读Linus一直痛恨的CVS及SVN都是集中式的版本控制系统,而Git是分布式版本控制系统,集中式和分布式版本控制系统有什么区别呢?先说集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。中央服务器就好比是一个图书馆,你要改转载 2015-03-11 11:44:42 · 3186 阅读 · 0 评论