在 SVN 中使用 Git

基础结构

$ tree
APP/
  |---- .svn/
  |---- module1/
  |---- module2/
  |---- module3/
  |---- Doc/
  |---- Configure
   `--- README.md

module1/ 中小步开发,在 module1/ 使用单独的 VCS(version control system)

在模块中单独使用 Git(local)

初始化 local Git

$ pwd
<anyPath>/APP/
$ cd module1/
module1/ $ ls -aF
include/ lib/ src/ Makfile 

module1/ $ git init
....git message....

module1/ $ ls -aF
.git/ include/ lib/ src/ Makefile

上述关键是执行 git init 命令

添加当前代码到 Git 本地仓库(第一次)

虽然标题描述有点儿不准确,但是基本上目的是那样的。

Git 原理:

local source code --add–> git cache(index) --commit–> git revision(head)

module1/ $ git add *
....message...

module1/ $ git commit -m "first commit, init local storage."
....msg...

现在可以随意修改代码了

修改代码后 commit 在 Git local

module1/ $ git status
...显示修改过的文件...

module1/ $ git add <需要跟踪的修改文件>
module1/ $ git commit -m "<改动的相关信息>"

重复 修改-> git add & git commit 步骤直到完成到觉得可以提交 SVN 仓库的程度

module1/ 开发的变动提交 svn

module1/ $ cd ..
app/ $ svn commit module1/<改动的文件s> -m "<svn log>"
## 不要提交 module1/.git/ 即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值