大象笔记
域名
## 推荐服务
- [域名注册查询](http://www.qiuyumi.com)
- [nameokay 根据关键词推荐域名](http://nameokay.com/)
- [godaddy 优惠码](http://domai
如何利用 svn 分支管理进行迭代开发
一直在 linux 和 mac 上使用 git 进行项目代码管理,首次在 linux 上使用 svn 进行开发
(之前都是在 Windows 上使用 SVN 图形管理工具)。
建立一个测试项目,熟悉一下 SVN 的命令行操作, 主要
使用 vimdiff 展示 svn diff 结果
## 配置方法
创建 svn_vimdiff.sh 文件, 代码如下
```
#!/bin/sh
# 配置你喜欢的 diff 工具
DIFF="/usr/bin/vimdiff"
# Subversion prov
svn
## checkout 需要账号密码的项目
svn checkout http://www.svnchina.com/svn/sunzhongwei --username sunzhongwei
然后 SVN 会自动提
HTTP 访问 git server 时的免密码操作方法
有时必须采用 http 协议操作,提交代码时异常痛苦。介绍下免密码操作的方法。
## 简易但不安全的方法
用户根目录下新建一个 .netrc 文件, 相关参数改成自己的即可。
machine git-serve
拉取 Git 远端分支
例如,我要拉取远端其他小伙伴提交的新分支 test
```
git fetch
git checkout -b test origin/test
```
参考 [Checkout remote Git branch](ht
通过代理访问 Git 仓库
## 背景
近期 BitBucket 被墙,无法推拉我的私有项目代码
## 解决方法
通过 GoAgent 代理访问 BitBucket Git 仓库.
假设 GoAgent 本地代理的端口号是 8087 (默认)
Git 分支管理
## Git branch 中蕴含的哲学
* Production-ready code 与 developing code 的分离
* Do one thing, do it well. 每个分支的目的性明确,只做一件事。
* 多
将一个文件从 Git 仓库历史中完全删除
## 背景
无意间将一张非常大的图片(6M)提交到了 Git 仓库中,导致提交到 BitBucket 非常慢
,所以需要将其从 Git 提交历史中完全删除。
在 BitBucket 被墙的情况下,甚至出现错误
> error
git pull 并强制覆盖本地修改
## 操作
清除本地修改
git reset --hard
拉代码
git pull
## 参考
- [Git Pull While Ignoring Local Changes?](htt